SSH 中 hibernate 查询一张表中某几个字段返回的结果如何转换为实体类我用的是"from ETicketOrder as model where model.orderCreateTime >= to_date(?, 'yyyy-mm-dd') and model.orderCreateTime <  to_date(?, 'yyyy-mm-dd') + 1"
可以查询并返回实体类但换成这样以后 "select model.orderStatus ,model.orderCreateTime , model.orderCaltotal"
""+ " from ETicketOrder as model"
+ " where model.orderCreateTime >= to_date(?, 'yyyy-mm-dd')"
+ " and model.orderCreateTime <  to_date(?, 'yyyy-mm-dd') + 1";
就会报错  我第一次这样用 不是很清楚 那位大虾帮帮忙

解决方案 »

  1.   

    给ETicketOrder 建个构造方法,只接收model.orderStatus ,model.orderCreateTime , model.orderCaltotal
    这几个参数,查询时
    select new ETicketOrder(model.orderStatus ,model.orderCreateTime , model.orderCaltotal)"
    ""+ " from ETicketOrder
    就可以了,和java代码一样。
      

  2.   

    用原生sql把.createSQLQuery().addEntity(实体类.class)这样你的sql语句就可以运行啦。不用hql语句啦。
      

  3.   

    谢谢了  那我的hql语句该怎么写》?