Hibernate необязательно @ManyToOne
отношение по-прежнему выбирает Parent
в отдельном выборе optional=true
и fetch=FetchType.Lazy
Child
@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
, и lazy не работают.
Может ли Parent
быть ленивым без инструментов времени компиляции с использованием @OneToOne
?