我在Eclipse(Helios)中使用Hibernate工具3.40。 我試圖用我的數據庫(MSSQL 2008)和EJB3風格(即JPA2.0註釋)生成POJO。
比方說,我有兩個表A
和B
那裏是一個外鍵從A
到B
。
默認情況下,它會生成一個A
的POJO,其中B
作爲成員(其「父級」),POJO爲B
,其Set<A>
作爲成員(其「子級」)。
我想是知道我怎麼能控制轉-ENG使創建只有一個協會的一側(我有不同的使用情況下,所以基本上所有的三個選項都對我很重要)。
我不希望使用的hbm.xml因爲我有註釋和JPA2.0工作的文件,但我可以指定在逆向工程過程中的一些元數據爲經由hibernae.reveng.xml冬眠逆向工程問題多對一的單向關聯與休眠工具
我試着配置foreign-key
屬性,定義在那裏的exclude=true
但只給我提供了一個半答案一個場景。生成一個A
POJO用這是可以容忍和可理解的BPK INT構件但的B
所生成的POJO現在不編譯爲one-to-many
註釋具有無效屬性; mappedby="unresolved"
由於A
不再具有hibernate reveng可映射回的屬性。
所以,我目前無法創建單向協會,我會很感激的任何幫助。
非常感謝。我希望有一個更好的方法來做到這一點,而不是在這個「晦澀」的類中對這些需求進行硬編碼,但至少這是一個可行的解決方案。 – Ittai
我有同樣的問題,但你的答案是「___」的具體情況,這不是一般的答案。不管怎麼說,還是要謝謝你 – Kummo