Hibernate 中使用注释进行组合映射?
如何定义一个满足B的id与A的id相同的数据模型(包括2个类A和B,B包含在A中)(因为我想在A和B之间建立一对一的关系) ,使用 Hibernate 注释的组合映射?您能给一个代码示例以供参考吗?非常感谢。
how can I define a data model (including 2 classes A and B, B is contained in A) that satisfy the B's id is the same with A's id (because I want to make an one-to-one relationship between A and B), using composition mapping by Hibernate annotations? Could you please give a a code example to refer? Thank you very much.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这称为共享主键一对一关联。我在这里找到了一个双向示例 http:// /www.codereye.com/2009/04/hibernate-bi-direction-one-to-one.html 。
@GenericGenerator 添加一个外键约束,将 person_details 表的 PK 链接到 person 表的 PK,以保证 person_details 行的主键始终引用有效的 person 表的主键,因此它们的关系是一对一的。
It is called shared primary key one-to-one associations . I found an bi-directional example here http://www.codereye.com/2009/04/hibernate-bi-directional-one-to-one.html .
@GenericGenerator adds a foreign key constraint linking the PK of the person_details table to the PK of the person table to guarantees that a person_details row’s primary key always references a valid person table 's primary key , so their relationship is one-to-one.