У меня есть такой класс:
@Entity
public ClassA {
@OneToMany
List<ClassB> myCollection;
}
Где ClassB выглядит так:
@Entity
public ClassB {
@ManyToOne
SomeOtherClass someOjbect;
}
Я хотел бы создать запрос, который выбирает ClassA.myCollection и который для каждый объект этой коллекции извлекает свойство ClassB.someObject.
Я бы сделал что-то вроде этого:
" FROM ClassA a
left join fetch a.myCollection col
left join fetch col.someOjbect "
Но это, конечно, не работает. Есть ли способ получения нужного графа объектов без повторного запроса? (или без ленивой загрузки объекта SomeObject).