日期:2014-05-20  浏览次数:20637 次

请教一个hql 转换类型的问题
请教个问题:@Query("select distinct rs.country,rs.language from ResourceBundle rs" ) hql语句里面怎么把 查询出来的ResourceBundle 两个属性转换成ResourceBundle 类

------解决方案--------------------
为ResourceBundle添加两条属性,例如:
dis_country,dis_language.
并提供如下构造器:
public ResourceBundle(类型 dis_country,类型 dis_language)

修改hql语句为:
select new ResourceBundle(distinct rs.country,rs.language) from ResourceBundle rs
------解决方案--------------------
1楼可以。

不过,如果你有ResourceBundle表的对象和映射文件。直接强制转换就行了。