hibernate执行SQL语句

原创 2013年12月04日 10:15:16

在开发的过程中,使用hibernate查询不是万能的,有时候需要自己写一个SQL,那么hibernate如何执行自己写的SQL呢?

1、查询的不是对象的字段

String sql = "select itemid,count(*) as cnt from v_dev where 1=1 group by itemid";
this.getSession().createQuery(sql)
.addScalar("itemid",Hibernate.STRING)
.addScalar("cnt",Hibernate.INTEGER).list();

 2、查询的是对象的字段

String sql = "select top 1 {e.*} from TABLE_NAME e order by e.updatetime desc";
this.getSession.createSQLQuery(sql).addEntity("e",JAVABEAN.class).list();

 

备注:

1、{e.*}这个“中括号”是不能少的,否则就报错;

2、addEntity("e",JAVABEAN.class)中的e与TABLE_NAME别名一直,后面是对应的Model类

 

Hibernate 执行原始SQL语句

在hibernate中有时不需要用到表的映射,需要直接执行SQL语句。 其中sessionFactory在配置文件中配置,SSH详细配置见http://blog.csdn.net/xumengxin...

hibernate执行的SQL语句返回的list集合用Object[]接收遍历

Hibernate执行sql语句: BasicServiceImpl basicServiceImpl = new BasicServiceImpl(); String hql = "select...
  • crackly
  • crackly
  • 2013年07月03日 17:45
  • 1347

使用hibernate执行sql语句

1.如果只执行查询,可以使用,session的createSQLQuery方法。 2.执行其他操作,如insert、 delete,可以使用以下格式 public int insertValu...

hibernate执行sql语句的总结

原文是:http://www.ityangba.com/thread-333-1-1.html 最近这几天一直在玩hibernate,而且经常要在hibernate中执行SQL语句,所以...

hibernate执行sql语句的总结

最近这几天一直在玩hibernate,而且经常要在hibernate中执行SQL语句,所以在这记录一下,以防备用1、如果要执行的sql语句是多表查询,并且是返回一个对象。这个对象是配置hibernat...
  • zaq123q
  • zaq123q
  • 2011年12月20日 14:44
  • 410

hibernate执行sql语句的总结

转载自:http://blog.csdn.net/yangfanend/article/details/7165086 最近这几天一直在玩hibernate,而且经常要在hibernate中...

Hibernate 执行原生sql语句字段名相同会被覆盖的问题

今天用hibernate执行原生sql语句 select a.id,b.id from vod_program a left join vod_actor_program b on a.name...

【p6spy】程序员开发利器P6spy——打印执行sql语句,mybatis、ibatis、Hibernate均可使用

一、前言      在开发的过程中,总希望方法执行完了可以看到完整是sql语句,从而判断执行的是否正确,所以就希望有一个可以打印sql语句的插件。p6spy就是一款针对数据库访问操作的动态监控框架,他...

Hibernate 执行普通的sql语句,并将结果封装成DTO对象

hibernate 自动映射对象有时候在用到多个表进行查询的时候根本搞不定 如果是查出来的结果进行筛选那么需要分页功能就完蛋了,所以需要用普通的联合查询sql, 下面上代码://将查询出来的结果封...

Hibernate SQLQuery查询返回空List,在mysql命令下直接执行sql语句可以正常得到记录

遇到的问题如标题所述。 用Hibernate的SQLQuery来list记录, 背景: 1、前一天还能正常返回数据,今天就不可以用了,代码绝对没有变动过。 2、是多表查询,且在where条件中...
  • sxl1993
  • sxl1993
  • 2016年01月05日 16:35
  • 2145
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate执行SQL语句
举报原因:
原因补充:

(最多只允许输入30个字)