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

请解释一下下面的类和方法作用
public void execute(final String exString) throws DataAccessException {
getHibernateTemplate().execute(new HibernateCallback() {
public Object doInHibernate(Session s) throws HibernateException, SQLException {
s.createQuery(exString).executeUpdate();
return null;
}
});
}

------解决方案--------------------
这个我不会
------解决方案--------------------
这是spring的源码啊!

内部类,调用hibernate的update方法
------解决方案--------------------
这是操作数据库的代码,有什么可说的嘛?
------解决方案--------------------
这个就是方法就是用来执行你传入的SQL语句的,而且是无反馈值的SQL比如 插入、更新、删除;
这个是getHibernateTemplate()是spring帮你注入提供的直接调用的。
------解决方案--------------------
学习了。