У меня есть сущность:Как построить запрос HQL, который соединяет субтитры, помеченные LAZY, автоматически?
public class Album extends GenericAuditedEntity {
@OneToMany(fetch = FetchType.LAZY)
private Set<Item> itemSet = new HashSet<Item>();
}
И когда я бегу HQL как это: em.createQuery ("выбрать из альбома а") getResults()
это produses много запросов SQL:. Один для выбора данных из таблицы альбома. Smth вот так: выберите .... из Album_table; И один запрос для каждой выбранной строки для выбора элементов. Smth вот так: выберите .... из Item_table iwhere i.Album_id =: Album_id;
Но когда я запускаю em.createQuery (" выберите a.id, b.id из альбома покинул присоединиться Пункт я ") .getResults()
это produses один SQL запрос. Но результатом является список некоторых параметров, которые мне нужно вводить в сущности вручную.
Как я могу построить HQL с объединениями автоматически и автоматически помещать результаты в объекты? Является ли это возможным?
Thx для связи! Я нашел там много информации. – Max