HQL1 :select distinct rs.country,rs.language from ResourceBundle rs;
我们这样写的话返回的是Object[]数组,而且有可能在强转为 ResourceBundle类型是报错, 现在想让它返回ResourceBundle类型。需要改写成:
HQL2:select distinct new ResourceBundle(rs.country,rs.language) from ResourceBundle rs
这个时候ResourceBundle类必须要有一个构造方法:
public ResourceBundle(String country,String language){ setCountry(country); setLanguage(language); }