Java 通过fk id在与@JoinColumn映射的实体中保存属性

Java 通过fk id在与@JoinColumn映射的实体中保存属性,java,hibernate,jpa,Java,Hibernate,Jpa,我有一个实体,它引用了另一个表 @JoinColumn(name = "id_user_created_by") private User userCreatedBy; 是否可以通过id持久化/设置userCreatedBy 如果我只有user的id,我是否必须首先调用getUserById(长id) 另一个选择是添加以下内容,但我认为这不是最佳做法(列是双重映射的): 此用例的最佳实践是什么?请看。@SternK非常感谢,这解决了我的问题! @Column(name =

我有一个实体,它引用了另一个表

@JoinColumn(name = "id_user_created_by")
private User userCreatedBy;
是否可以通过id持久化/设置userCreatedBy

如果我只有user的id,我是否必须首先调用getUserById(长id)

另一个选择是添加以下内容,但我认为这不是最佳做法(列是双重映射的):


此用例的最佳实践是什么?

请看。@SternK非常感谢,这解决了我的问题!
@Column(name = "id_user_created_by")
private Long idUserCreatedBy;