gpt4 book ai didi

java - Hibernate 引用映射

转载 作者:行者123 更新时间:2023-11-29 05:50:54 24 4
gpt4 key购买 nike

我有一张婚姻状况表,其值为“单例”、“已婚”等。

我有一个表 Person,外键是 marital_status_id。

我如何映射这个?任何帮助将不胜感激,因为我是 Hibernate 的新手。或者我不需要这个,因为 Person 和 Marital Status 之间没有关系,只是一个引用?

最佳答案

首先,婚姻状况不需要单独的表格(是吗?真的吗?)。可以用单个字符来处理(非常高效)

但是,在您的情况下,

@Entity
@Table(name="PERSON")
Class Person(){
@Id
@Column(name = "ID", unique = true, nullable = false, precision = 15, scale = 0)
private Long id;

@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="MARITAL_STATUS_ID")
MaritalStatus maritalStatus;
}

@Entity
@Table(name="MARITAL_STATUS")
Class MaritalStatus(){
@Id
@Column(name = "ID", unique = true, nullable = false, precision = 15, scale = 0)
private Long id;

@OneToMany(mappedBy="maritalStatus")
Set<Person> persons;
}

关于java - Hibernate 引用映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13909143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com