当前位置:首页 > 开发 > 编程语言 > Hibernate > 正文

Hibernate纯SQL查询

发表于: 2015-03-19   作者:zhangzhaoaaa   来源:转载   浏览:
摘要:        目前有个项目使用了hibernate,让使用mybatis的我有点不舒服,hibernate更多的是对单表的处理方便,对于多表查询不是很方便,所以不可避免要用到纯SQL查询,而我又比较喜欢List<Map>的返回值,所以例子如下:        String sql = "sel

       目前有个项目使用了hibernate,让使用mybatis的我有点不舒服,hibernate更多的是对单表的处理方便,对于多表查询不是很方便,所以不可避免要用到纯SQL查询,而我又比较喜欢List<Map>的返回值,所以例子如下:

      

String sql = "select a.ID,a.account_id,a.company_id,a.score as totalscore,a.comments," +
					"date_format(a.update_time,'%Y-%m-%d') as update_time,b.eva_name_cn,b.score as subscore from u1 a,u1_item b "+
					" where a.ID=b.u1_id and a.account_id=1 ORDER BY a.update_time";

List list = sessionFactory.getCurrentSession().createSQLQuery(sql).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list();

for (Map<String,Object> m:list){
      System.out.println(m.get("ID").toString());
      System.out.println(m.get("totalscore").toString());
      System.out.println(m.get("subscore").toString());
}

 

       

       

Hibernate纯SQL查询

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
在使用hibernate过程中有许多查询需要用到sql原生语句进行查询。同时又希望查询结果可以直接保存到PO
1.Maven Dependency <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww
1.Maven Dependency <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww
听同事分享几种数据库的分页查询,自己感觉,还是需要整理一下MS SqlSever的分页查询的。 Sql Sever
tiny-sqlmap的由来 最近给一个项目的框架做一些优化工作,该项目使用的是SSH这一套东西。似乎SSH在
tiny-sqlmap的由来 最近给一个项目的框架做一些优化工作,该项目使用的是SSH这一套东西。似乎SSH在
在hibernate 查询in 查询中不能使用testQuery1方法查询 public void testQuery1(){ SessionFactory f
在《【Hibernate】Hibernate的聚类查询、分组查询、排序与时间之差》(点击打开链接)一文中已经讲
查询原则:列看成变量,where后面看成表达式 1、常用函数: max 求最大,select max(shop_price) fr
今天在执行session.createSQLQuery(SQL)后(多表连接查询,选取部分字段),把结果集直接强转到自定
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号