【发布时间】:2012-10-14 00:14:37
【问题描述】:
这让我发疯——我很确定 Hibernate 可以确定映射 表之间的关系,从而在生成的 POJO 中反映这一点。
除非它不是。
我在 STS 和 Hibernate Tools 4.0.0 中使用 MySQL,并且在 Person Phone 和 Phone PhoneType 和我之间有一对多和一对一的表关系能够使用“休眠代码生成配置”生成“域代码”和“DAO 代码”,但是这两个文件都没有表之间的任何映射。
现在这是一个可能的问题:
为了获得任何注释,我打开了选项'生成 EJB3 注释'。现在我在这里使用普通的旧 Hibernate,而 不是 JPA。
所以我的问题是:
- Hibernate 工具可以为普通的旧 Hibernate 生成注释吗?
- 它能否在 POJO 中生成映射信息(即@manytomany / @manytoone)?
非常感谢您的帮助,
鲍勃
【问题讨论】:
-
好的,所以我很确定#1 的问题是肯定的,您可以使用它来生成适用于 Hibernate 的 ORM 的 Hibernate 特定代码。但是仍然没有关于如何将外键关系反向工程到 @manytomany / @manytoone 等的消息。请帮助!!!
-
数据库中是否存在正确的外键约束?
-
@Firo 是的,我有一个@manytoone 关系,另外我尝试了一个更复杂的数据库,其中有很多@manytomany 关系,但没有任何工作正常。
标签: java hibernate hibernate-mapping hibernate-annotations hibernate-tools