我在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