2008年(11)
分类: 数据库开发技术
2008-10-08 17:55:37
先建IdCard, 再建Person。再把映射关系建立起来,在person中要持有身份证的引用。
一对一是从Person这个角度看的,看到这个人知道它的身份证号。主键关联,Person中的主键是个外键,参照IdCard的主键生成,怎样让生成的主键一样。
主键生成策略:foregin使用另外一个相关联的对象的标识符。通常和
Person我要把这个人加载上来,把这个人加载上来的同时我要把IdCard加载上来。
具体映射:
在往数据库中存对象时直接Save(person)不写Save(idCard)不会出现
TransientObjectException
从数据库中取数据时:
Person person=(Person)session.load(Person.class,1);能够加载关键是one-to-one标签
注意:一对一主键关联映射中,默认了Cascade属性。只有在<one-to-one>标签中才会默认。