– Start
一对一实际上是一种特殊的多对一。下面我们通过例子看一下如何配置表的一对一关系。
package shangbo.hibernate.demo022;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.MapsId;
import javax.persistence.OneToOne;
@Entity
public class CustomerDetail {
@Id
private Integer customerId;
private String hobby;
// 一对一
@OneToOne
@JoinColumn(name = "customerId")
@MapsId
private Customer customer;
public CustomerDetail() {
}
public CustomerDetail(Customer customer, String hobby) {
this.customer = customer;
this.hobby = hobby;
}
public Integer getCustomerId() {
return customerId;
}
public String getHobby() {
return hobby;
}
public void setHobby(String hobby) {
this.hobby = hobby;
}
public Customer getCustomer() {
return customer;
}
public void setCustomer(Customer customer) {
this.customer = customer;
}
}
– 更多参见:Hibernate 精萃
– 声 明:转载请注明出处
– Last Updated on 2019-06-28
– Written by ShangBo on 2019-06-28
– End