【发布时间】:2017-10-05 18:41:22
【问题描述】:
我有一个这样的实体:
@Entity
public class Person {
@Id
private Long id;
private String firstName;
// Getters and setters
}
id 不是自动生成的,而是由用户决定的。
我有第二个这样的实体:
@Entity
public class PersonDetail {
@Id
@OneToOne
private Long id; // should be referred to id of Person entity
// or maybe private Person person; ???
private String language;
private Integer age;
// Getters and setters
}
同样在第二个实体中,id 不会自动生成。
我想建立一个@OneToOne 关系,我希望PersonDetail 的id 是PersonDetail 的主键,但同时它必须是@987654330 的外键@实体(id字段)。
Spring JPA / Hibernate 注解可以吗?
非常感谢, 安德烈亚
【问题讨论】:
-
这篇博文描述了如何做你想做的事:vladmihalcea.com/2016/07/26/…
标签: hibernate jpa spring-data-jpa one-to-one