Hibernate使用注解设定关联关系
2012-10-25 09:44
375 查看
一、one to one,从表主键引用主表主键
主表实体:
主表实体:
@Entity @Table(name="EMPLOYEE") public class Employee { @Id @GeneratedValue @Column(name="employee_id") private Long employeeId; @Column(name="name") private String name; @OneToOne(mappedBy="employee", cascade=CascadeType.ALL) private EmployeeDetail employeeDetail; public Employee() { } // Getter and Setter methods }从表实体:
@Entity @Table(name="EMPLOYEEDETAIL") public class EmployeeDetail { @Id @Column(name="employee_id", unique=true, nullable=false) @GeneratedValue(generator="gen") @GenericGenerator(name="gen", strategy="foreign", parameters=@Parameter(name="property", value="employee")) private Long employeeId; @Column(name="street") private String street; @OneToOne @PrimaryKeyJoinColumn private Employee employee; public EmployeeDetail() { } // Getter and Setter methods }注意:设定mappedBy的那一方不进行主表到从表关系的维护,即对employee的更改,不会影响到employeedetail。
相关文章推荐
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(六): 一些常用的数据库 注解
- Hibernate使用自己设定的应用层缓存时,一些优化操作
- hibernate使用注解配置索引
- hibernate使用注解自动创建自增主键
- Hibernate 常见的注解及使用方法
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(二):进一步消除 hibernate.cfg.xml
- Hibernate注解映射的使用
- 90---Hibernate使用方法-----------使用注解完成Hibernate映射
- Hibernate中使用Criteria查询及注解——(Emp.hbm.xml)
- Hibernate中使用Criteria查询及注解——(DeptTest.java)
- hibernate注解(annoation)使用id主键生成策略
- Hibernate中使用@Lob 注解保存String[] 问题
- 如何在DAO层既使用注解又使用HibernateDaoSupport
- hibernate中@Transient注解使用
- Intellij IDEA使用注解创建Hibernate项目中的OR映射类
- Hibernate环境部署与注解简单使用
- Hibernate - 使用注解完成映射
- Spring 整合 Hibernate 使用全注解Bean出现 sessionFactory' or 'hibernateTemplate' is required
- Hibernate中@Embedded和@Embeddable注解的使用
- 关于hibernate中@Transient注解使用的一点心得