0
我想持久化一個表使用hibernate的xml映射文件與ID字段設置爲訪問=「noop」。我這樣做是因爲我不希望主鍵字段在類文件中。我堅持的課程來自第三方圖書館,如果我更改它們,第三方圖書館更新時將成爲維護噩夢。我希望能夠在不改變java類文件的情況下堅持對象之間的關係。休眠noop id主鍵
即
<hibernate-mapping>
<class name="blah" table="blah">
<id name="blah_id" type="long" access="noop" >
<column name="BLAH_ID" />
<generator class="native" />
</id>
<property name="value" type="double">
<column name="VALUE" />
</property>
</class>
</hibernate-mapping>
不幸的是這並不完全工作,即從不冬眠訪問現場,但仍冬眠的空操作符的訪問請求,試圖寫一個值時,有保存函數返回引起以下錯誤;的third.party.object實例的
標識符從2改變爲null
我可以寫爲第三部分庫的封裝,繼承所有的類和增加對關係的領域,但我真的希望有更好的解決方案。
想要將類保留在類中似乎是合理的。我怎麼做?
任何想法?