天天看點

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,如需轉載請自行聯系原作者