请问这个能执行删除操作么。要是不能的话,应该怎么写?public int updateBySql(final String sql) {
return (Integer) getHibernateTemplate().executeWithNativeSession(
new HibernateCallback() {
@SuppressWarnings("unchecked")
public Object doInHibernate(Session session)
throws HibernateException {
return session.createSQLQuery(sql).executeUpdate();
}
});
}
return (Integer) getHibernateTemplate().executeWithNativeSession(
new HibernateCallback() {
@SuppressWarnings("unchecked")
public Object doInHibernate(Session session)
throws HibernateException {
return session.createSQLQuery(sql).executeUpdate();
}
});
}
解决方案 »
- 一个小小问题。!!! 求救。
- html中设置个按钮如何让他启动QQ程序呢?可以吗
- 当我通过页面访问这个servlet时 request.getHeader("Referer") 返回值总是为null html的代码在最后 谢谢
- ireport 父子表如何使子表从新一页开始?
- hibernate 创建表问题~~~~~~
- 为什么从sybase检索出来的数据用ireport在PDF下显示的中文是空白?
- 请问怎么在查找结果中继续查找
- EJBC 时出错!!! 用weblogic 为容器的
- struts 登陆程序问题
- 初学者向高手请教
- 【跪求高手指教】
- 构建SSH站点时,总会出现以下严重错误,但不影响运行,小虾现身此处请教各位大虾,请各位前辈三令五申,耳提面命,感激不尽,定会一头悟水。
return session.createSQLQuery(sql).executeUpdate();
createSQLQuery中的参数要求是原生态的sql语句(非HQL)。
executeUpdate()方法是执行你传过来的sql语句。你传进来的sql是update他就执行update,你传进来是insert他就执行insert所以你要执行删除的话就老老实实传原生态的删除语句进来。
getHibernateTemplate()是spring提供的。他对hibernate进行了托管。用getHibernateTemplate()的话事务代码不用你写了,spring帮你搞定了
楼下的请补充