论坛首页 Java企业应用论坛

hibernate的sqlQuery有没有setResultTransformer这个方法

浏览 7551 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-09-28  


hibernate文档中文版里写到:
可以对原生sql 查询使用ResultTransformer。这会返回不受Hibernate管理的实体。
sess.createSQLQuery("SELECT NAME, BIRTHDATE FROM CATS")
        .setResultTransformer(Transformers.aliasToBean(CatDTO.class))



但我实际上并没有这个方法提示出来,看hibernate的源代码也没有
到底有没有这个方法?
   发表时间:2008-11-04  
3.2 以上版本才有
0 请登录后投票
   发表时间:2008-11-21   最后修改:2008-11-21
推荐你一个简单的办法,就是将特殊结构的sql看作虚拟表,像普通表一样进行映射。

详见我的blog:

Hibernate如何映射不规则查询结果



0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics