CREATE TABLE FATHER (
ID CHAR(32) NOT NULL,
NAME CHAR(32) NOT NULL,
PRIMARY KEY(id)
)
CREATE TABLE SON (
ID CHAR(32) NOT NULL,
NAME CHAR(32) NOT NULL,
FATHER_ID CHAR(32) NOT NULL,
PRIMARY KEY(id)
)
ALTER TABLE SON ADD FOREIGN KEY FATHER_ID REFERENCE FATHER(ID);Father.hbm.xml
<set name="children" lazy="true" inverse="true">
<key>
<!-- Son.father_id -->
<column name="FATHER_ID" not-null="true" />
</key>
<one-to-many class="com.zero.demo.Son" />
</set>Son.hbm.xml
<many-to-one column="FATHER_ID" name="father" class="com.zero.demo.Father" not-null="true" cascade="none" />
本文介绍了如何在关系型数据库中实现父子表的设计方案,并详细展示了通过使用外键约束来建立父表与子表之间的关联关系。此外,还提供了Hibernate映射文件的示例,用于演示如何将这种关系映射到对象模型中。
5049

被折叠的 条评论
为什么被折叠?



