读书人

Hibernate:一对一双向主键联系关系

发布时间: 2012-09-02 21:00:34 作者: rapoo

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版本

主导对象




SQL
create 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)

读书人网 >软件架构设计

热点推荐