码迷,mamicode.com
首页 > 数据库 > 详细

Hibernate应用SQL查询返回实体类型

时间:2014-06-03 06:51:25      阅读:295      评论:0      收藏:0      [点我收藏+]

标签:c   style   class   blog   code   java   

Hibernate应用SQL查询返回实体类型

 

Hibernate使用SQL查询返回实体类型

  以前,使用SQL查询,结果放在 RS 结果集中,还要去转换影射到Java类中。Hibernate中,可以自动帮我们注入到Hibernate 甚至是 非 Hibernate 类型当中。

 

 String sql = "select * from T_TMP_PUBLIC_POLICY TP"; SQLQuery sqluery = session.createSQLQuery(sql).addEntity(TPublicPolicyTemporary.class); List tmpList = sqluery.list();

 

  注册到非 Hibernate pojo 中:

 

 sess.createSQLQuery("SELECT NAME, BIRTHDATE FROM CATS") .setResultTransformer(Transformers.aliasToBean(CatDTO.class))

 

  返回多个实体

  sess.createSQLQuery("SELECT {cat.*}, {mother.*} FROM CATS c, CATS m WHERE c.MOTHER_ID = c.ID") .addEntity("cat", Cat.class) .addEntity("mother", Cat.class) ;

{cat.*}, 的cat 就是 addEntity(“ 里面的 cat 名称。

 

 

来自: http://www.educity.cn/wenda/586035.html

Hibernate应用SQL查询返回实体类型,布布扣,bubuko.com

Hibernate应用SQL查询返回实体类型

标签:c   style   class   blog   code   java   

原文地址:http://www.cnblogs.com/jorcen/p/hibernate.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!