日期:2014-05-17  浏览次数:20829 次

HIBERNATE如何使用原生SQL
需要详细点的步骤啊。谢谢各位 大神啊
是不是也应该继承HibernateDaoSupport这个类啊?
求教。

------解决方案--------------------
createSQLQuery 返回的是 Object数组。
------解决方案--------------------
这个类:HibernateDaoSupport是spring中的吧。
你继承当然更好。要执行原生的sql语句。其实只要是靠session.createSQLQuery()的。
------解决方案--------------------
使用hibernateTemplate有两种方式,一种是像你所说的继承HibernateDaoSupport,然后调用其
getHibernateTemplate()方法获得hibernateTemplate对象,这样就可以用了。
第二种是,先在xml中配置一个hibernateTemplate的bean,在Dao类中定义一个hibernateTemplate属性,通过Spring将hibernateTemplate注入给Dao对象就可以了。

你有了hibernateTemplate对象,就可以使用我上面说的那个回调函数的例子了。