Предположим, что у меня есть следующие объекты (одна таблица для каждого объекта) с этим отношений: А -> В -> С -> DJPA Hibernate: Как предотвратить соединение при извлечении?
Если я findById экземпляр А, все В, С и D будут возвращены, которые не хочу. Можно ли заставить Hibernate только возвращать A (или только его примитивные свойства)?
Я знаю, что могу написать "SELECT a.x, a.y, a.z, ... FROM A"
, а затем вручную поместить список результатов в A, но это несколько своевременно, так как я должен вручную заполнить все свойства. Я также проверил все Hibernate query hints, но ничего не сказал.
Mohsen
ваш общий параметр, который необходим в отображении выборки = "присоединиться"? – bertolami
У меня нет свойств, связанных с гибернацией. Мои ассоциации ManyToOne или OneToOne fetch = FetchType.EAGER, что неизбежно, потому что отношения не являются обязательными. – Mohsen