有两个实体通过@ManyToOne
和@OneToMany
定义关系,如何在不询问相关对象的情况下获取外键,只需查看定义表?如何从OWNER_ID
获取Owned
owned.getOwnerId()
而不是owned.getOwner().getId()
,仍然可以owned.getOwner()
?
答案 0 :(得分:3)
将实体中的字段映射为基本映射,允许您直接使用外键。您也可以保留对象引用映射,但是必须将两个映射中的一个标记为insertable = false,updatable = false,以便JPA知道哪个映射在显示不同值的事件中控制该字段。