我的表有一个外键引用另一个。在JPA中有一些映射类属性的示例,但我想要做的只是在我的java类中保存用于引用的字符串标识符(而不是对象)。
我该怎么做?任何帮助都会很棒。
感谢。
示例代码:
@Entity
@Access(AccessType.FIELD)
public class Employee {
@Id
private long id;
// I want to have managerId here instead of Employee object.
@ManyToOne(fetch=FetchType.LAZY, cascade = CascadeType.ALL)
private Employee manager;
}
答案 0 :(得分:0)
这很简单。假设您的外键列为employee_id
。因此,如果您不想使用Object映射它,它将如下所示。
@column(name="employee_id")
private Long manager;