Hibernate:一对一双向主键关联
参考资料:
Hibernate系列:映射一对一主键双向关联
http://blog.csdn.net/igoder/archive/2009/06/23/4292166.aspx
Hibernate一对一主键双向关联映射(Annotation配置)
http://www.blogjava.net/sxyx2008/archive/2010/10/14/335093.html
Hibernate 一对一主键双向关联
一 环境:W7+Eclipse3.6+JDK1.6+MySQL
二 所用Hibernate版本:hibernate-distribution-3.6.0
三 具体代码
hibernate一对一双向指的是2个对象都可以互相的调用,双向的配置可以方便我们调用对象。比如知道A对象就可以使用B对象,可以调用B对象就可以使用A对象。
Hibernate映射一对一双向关联总结: 只需对有外键一方的xml文件设置constrained="true"即可。
若操作涉及到映射关系双方的数据,以操作没有外键一方的对象为主(因为有级联);
若操作只涉及到有外键的一方,则只操作这一方对象即可。
1 Annotations版本
主导对象
SQLcreate table A ( id integer not null auto_increment, name varchar(255), bId integer unique, primary key (id))create table B ( id integer not null auto_increment, name varchar(255), primary key (id)) alter table A add index FK418DB1FDB2 (id), add constraint FK418DB1FDB2 foreign key (id) references B (id)