0
A
回答
0
因为我不知道你的数据模型,所有我可以给你的是这个。
<many-to-one name=„pid"
column="pid"
unique="true"
not-null=„true" />
你应该把它放在代表第一个表的类的映射文件中。如果你想使它成为一个双向映射,你可以在第二个类的映射文件中加入类似这样的内容。
<one-to-one name="name of the reference field for the first class in the second class"
property-ref="pid"/>
1
你也可以使用注释
@Entity
@Table(name = "jobtitle")
public class jobtitle implements Serializable {
@Id
@Column(name = "cid ")
@GeneratedValue
private int cid ;
@OneToOne(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
@OnDelete(action=OnDeleteAction.CASCADE)
@Cascade(org.hibernate.annotations.CascadeType.DELETE_ORPHAN)
@JoinColumn(name = "jobspecif_fk", nullable=false)
private jobspecif jobspe;
@Entity
@Table(name = "jobspecif")
public class jobspecif implements Serializable {
@Id
@GeneratedValue
private int pid;
@OneToOne(mappedBy = "jobspecif", fetch = FetchType.LAZY, cascade = CascadeType.ALL)
@OnDelete(action = OnDeleteAction.CASCADE)
@Cascade(org.hibernate.annotations.CascadeType.DELETE_ORPHAN)
private jobtitle jobtit;
相关问题
- 1. 休眠子类一对一映射
- 2. 冬眠5.2.2:多对一第一示例
- 3. 休眠映射一对一
- 4. 休眠一对一映射
- 5. 一对多冬眠
- 6. 一对多映射休眠
- 7. 休眠 - 正确的一对一映射
- 8. 休眠一一对一映射问题
- 9. 冬眠许多一对多
- 10. 冬眠 - 弹簧/ bean映射集
- 11. 映射不可改变性冬眠
- 12. 休眠映射一对一xml
- 13. 休眠一对一映射注解
- 14. Spring +休眠一对一映射
- 15. 关于一对一映射休眠
- 16. 休眠一对一映射问题
- 17. 休眠映射问题 - 一对一
- 18. 休眠一对一映射错误
- 19. 休眠一对一映射文件
- 20. 休眠一对一反向映射
- 21. 冬眠中的一对一关系
- 22. 嵌入冬眠的hbm.xml映射在罐子
- 23. 需要一个主键@OneToOne在休眠映射的例子
- 24. 休眠一对一映射不更新子表
- 25. 休眠一对一映射与子类复合列
- 26. 冬眠多对多映射不插入一行到从服务层连接表
- 27. 休眠一对多单向映射表
- 28. 休眠一对多映射固定值
- 29. 一对多映射ConstraintViolationException在休眠
- 30. 休眠多个多对一映射