首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

在Spring+Hibernate项目中运用原生SQL进行查询和执行SQL处理

2012-09-15 
在Spring+Hibernate项目中使用原生SQL进行查询和执行SQL处理在用Spring整合Hibernate时,由于Hinernate的局

在Spring+Hibernate项目中使用原生SQL进行查询和执行SQL处理

在用Spring整合Hibernate时,由于Hinernate的局限性有些SQL问题用它的HQL是很难解决的,并且有些本地数据库的本地函数在hibernate中也无法使用,故可以通过spring的JDBC方式来绕开Hibernate,并且这样依然享受spring的事务管理。

当我们需要用原生SQL进行查询时可以调用session.createSQLQuery(String sql)方式处理,里面的sql语句可以使用数据库本地的函数。具体代码如下:

getHibernateTemplate().execute(new HibernateCallback() {      public Object doInHibernate(Session session)throws HibernateException, SQLException {Connection conn = session.connection();conn.prepareStatement(sql).execute();return null;      }});

?

热点排行