Hibernate可选@ManyToOne
关系仍会在单独的选择Parent
和optional=true
fetch=FetchType.Lazy
儿童
@ManyToOne //may not exist
@JoinColumns({
@JoinColumn(name="parent_key1", insertable=false, updatable=false),
@JoinColumn(name="parent_key2", insertable=false, updatable=false)
})
Parent parent
请注意,我可以为parent_key1
表中的parent_key2
,Child
列添加值,但此键不需要存在相应的Parent
,这就是为什么可选的。
这些是不最终类,Child
上的任何选择都会在单独的选择中再次获取Parent
,有或没有LEFT JOIN FETCH建议optional=true
和懒惰不工作。
如果没有使用Parent
的编译时间工具,<{1}}可以延迟吗?