Hibernate关系映射一对一
2017-10-20 15:59
316 查看
一对一:
单向注解:@OneToOne(cascade = CascadeType.ALL) // @PrimaryKeyJoinColumn @JoinColumn(name="hid") public Heart getHeart() { return heart; }双向注解:另一边添加
@OneToOne(mappedBy="heart") public Person getPerson() { return person; }
单向XML:
<class name="Person"> <id name="id" column="personId"> <generator class="native"/> </id> <many-to-one name="address" column="addressId" unique="true" not-null="true"/> </class> <class name="Address"> <id name="id" column="addressId"> <generator class="native"/> </id> </class>
create table Person ( personId bigint not null primary key, addressId bigint not null unique ) create table Address ( addressId bigint not null primary key )
双向XML:
<class name="Person"> <id name="id" column="personId"> <generator class="native"/> </id> <many-to-one name="address" column="addressId" unique="true" not-null="true"/> </class> <class name="Address"> <id name="id" column="addressId"> <generator class="native"/> </id> <one-to-one name="person" property-ref="address"/> </class>
create table Person ( personId bigint not null primary key, addressId bigint not null unique ) create table Address ( addressId bigint not null primary key )
相关文章推荐
- Hibernate实体关系映射——单边的一对一关系
- hibernate 关系映射之 单向外键关联一对一
- hibernate 关系映射之 双向外键关联一对一
- 我的hibernate之旅~一对一关系映射
- Hibernate基于主键的一对一映射关系
- Hibernate关系映射学习点滴1:一对一关系映射
- Hibernate实体关系映射:双向主键一对一关联
- Hibernate关系映射 一对一双向外键关联@OneToOne Annotation方式 双向关联和单向关联的区别
- [原创]java WEB学习笔记84:Hibernate学习之路-- -映射 一对一关系 ,基外键的方式实现
- Hibernate实体关系映射——双边的一对一关系
- hibernate 映射关系—关系映射(一对一)
- Hibernate双向一对一,一对多,多对多关系映射
- Hibernate关系映射级别注解(一对一双向外键关联、一对一双向外键联合主键)
- Hibernate关系映射一对一
- Java程序员从笨鸟到菜鸟之(五十八)细谈Hibernate(九)hibernate一对一关系映射
- Hibernate映射关系之一对一 and 一对多 or 多对一
- Hibernate中映射关系 一对一 详解
- hibernate关系映射管理(一对多,多对一,一对一,多对多)
- Hibernate 集合映射 一对多多对一 inverse属性 + cascade级联属性 多对多 一对一 关系映射
- Java程序员从笨鸟到菜鸟之(五十八)细谈Hibernate(九)hibernate一对一关系映射