要打开事务
然后用commit()操作
然后用commit()操作
解决方案 »
- IWAB0399E Error in generating Java from WSDL
- 我的SSH中,为什么老是说找不到文件啊???T.T求指教
- 堆和栈的问题?
- jmsn
- Tomcat 本地server端 debug调试的问题
- myeclipse 运行hibernate级联删除报错,求帮助
- 关于hibernate延迟加载--》高手请进:)
- 一个ActionForm强制类型转换的问题
- 请各位大虾,有用过struts的datasource的,进来指点一下,谢谢了。(内详)
- 使用spring配置事务的时候旁边出现一个图
- 急问:Hibernate调用HibernateDaoSupport中的findByNamedQuery(hql)出错?
- 请教“Server.userException”问题
没有调用之前根本没有执行任命操作,只是保存在内存当中,只有等commit方法执行后才会
更改结果的
所以要这样
commit我做到了filter中
问题解决了
大家分享一下
用Query qq = ss.createSQLQuery( "UPDATE CInfo as c set c.totalNum = c.totalNum + ? where c.id = ? ").setInteger(0, 1).setInteger(1, id);是不行的
要改用
Query qq = ss.createSQLQuery( "UPDATE CInfo as c set c.totalNum = c.totalNum + ? where c.id = ? ").setInteger(0, 1).setInteger(1, id).executeUpdate()
大家可以参照下面的网址:
http://www.hboys.cn/newsPub/getNewsById.do?newsId=53 我的QQ群:4660366
http://blog.sina.com.cn/s/blog_7fa2bcf50100yatf.html
createSQLQuery()可能搞定;