您的位置:首页 > 移动开发 > Objective-C

Hibernate 查询多个字段返回的list如何转为自定义对象,以及转换异常

2012-02-27 18:10 567 查看
 
SELECT cdjg.XMDM,cdjg.CDDM
FROM CMRIGHT,cdjg
where CMRIGHT.TRANCODE = cdjg.JYDM


这样子的语句,通过hibernate List qList = query.list();的查询出来时list中包含对象,这样的object对象取不方便,如何转为自定义对象,通过在查询结果中加转换对象new Cdjg(cdjg.xmdm,cdjg.cddm)

 

SELECT new Cdjg(cdjg.xmdm,cdjg.cddm)  FROM Cmright cmright,Cdjg cdjg where cmright.trancode = cdjg.jydm ,

 

出现org.hibernate.hql.ast.QuerySyntaxError: Unable to locate appropriate constructor on class 异常,原因是需要Cdjg类中有这两个字段的构造函数,增加构造函数后,转换正常,查询出来的list中直接就是Cdjg对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐