Hibernate @ManyToOne необязательно = true выбирает родительский элемент в отдельном выделении с помощью FetchType.LAZY - PullRequest
0 голосов
/ 02 декабря 2011

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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...