java子查询结果和一个HQL中的所有表字段
我有这样的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
类对象,我的查询返回两个对象。一个整数和一辆车。但如何获得所有的汽车。类属性值而不更改POJO
类似于sql中的e.*
共 (0) 个答案