Мне нужен HQL-запрос для Jasper Report
до select
полей дочерних объектов.
Я пробовал следующий запрос в reoprt.jr xml:
select c.fullname, p.description from Client c inner join c.Product p
Но я получаю:
net .sf.jasperreports.engine.JRException: Ошибка при получении значения поля из bean-компонента: description.
Я знаю, что этот запрос возвращает два Objects
, но я не знаю, как правильно использовать select
дочерние поля сущности с использованием HQL
В качестве альтернативы я попытался поместить поля Product
в Map
и использовал эти параметры в Jasper Report, который работает но это не очень хорошая практика.
Map map = new HashMap();
manager.searchId(74).forEach(client -> {
map.put("description", client.getProduct().getDescription());
});
Какой запрос мне использовать?