У меня есть такие POJO:
public Class Car{
private String color;
private Set<Tire> tires;
...
}
public class Tire {
private String model;
...
}
public class CarDTO extends Car{
private Integer tireCount;
...
}
И мне нужен HQL-запрос, подобный этому:
select
( select cast( nvl(sum(d.count),0) as integer ) from e.tires d ) as tireCount,
e
from Car.class e
но когда я использую Query.setResultTransformer(CarDTO.class)
, поднимите ошибку ниже:
Could not find setter for 1 on class CarDTO
Я проверил результат и обнаружил, что Hql обрабатывает e
как объект, и мой запрос возвращает два объекта. Integer и Car. Но как получить все значения свойства Car.class без изменений POJO?
что-то вроде е. * В sql