📄 lab7.txt
字号:
hibernate 实验7 ...day2
## 实验目标:
熟悉主键共享的方式实现双向一对一映射
## 实验步骤:
1、在实验5的基础上,添加新的Account.hbm.xml
Account负责产生主键值,因此主要映射部分应当
如下所示:
** <one-to-one name="addr" cascade="all" />
2、添加新的Address.hbm.xml,Address的主键值
由Account的主键值而来,所以主要映射部分应当
如下所示:
** <id name="oid">
<generator class="foreign">
<param name="property">acct</param>
</generator>
</id>
** <one-to-one name="acct" cascade="all"
constrained="true"/>
提示:
** <generator class = "foreign">是指oid
的值是由关联表的主键值而来。
** <param ..>acct</param>是指关联表是acct
属性的类型所对应的表。
** constrained="true" 是指acct属性所在类对应
表的主键对acct属性类型所对应的关联表的主键
有一个外键约束。
3、运行测试类,观察结果
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -