有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案