天天看点

hibernate update sql

在开发ssh框架的项目过程中,由于项目需求需要执行更新的sql语句,hibernate提供的方法只能是update一个对象。执行指定sql的方法如下:

Java代码  

@Override        

public int executeSQL(final String sql) {        

    Object object = hibernate.getHT().execute(new HibernateCallback() {        

    @Override        

    public Object doInHibernate(Session session) throws HibernateException,        

                            SQLException {        

       SQLQuery sQLQuery = session.createSQLQuery(sql);        

       int result = sQLQuery.executeUpdate();         

       return result;        

       }        

   });        

   return Integer.parseInt(object.toString());        

}    

注意,该参数是sql,而不是hql。  

注意,该参数是sql,而不是hql。

     本文转自06peng 51CTO博客,原文链接:http://blog.51cto.com/06peng/963293,如需转载请自行联系原作者