hibernate---关于session已经update了,数据库却没更新
来源:互联网 发布:bilibili客户端 mac 编辑:程序博客网 时间:2024/05/22 07:02
目前遇到两种情况都会出现这种问题,
(1)没开启事务与提交事务,你要做的是如下
Transaction ts=session.beginTransaction();
session.update();
ts.commit();
(2)第二种是数据库错误,在你上面都完成的情况,已发送update语句,但数据库数据没发生改变,做测试会出现下面的错误:
org.hibernate.exception.LockTimeoutException: could not execute statement at org.hibernate.dialect.MySQLDialect$1.convert(MySQLDialect.java:447) at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java
造成事务死锁问题,重启mysql服务器即可解决.如果有更好的解决方法会继续补充
阅读全文
0 0
- hibernate---关于session已经update了,数据库却没更新
- SSH之Hibernate save或update方法已经执行,但是数据库没保存数据
- 关于Jpa使用Update方法进行更新操作,却没有同步到数据库的原因
- hibernate中session中的update方法,改动了一下,让数据库中原有的属性不变,只更新传入对象中改动的属性
- Hibernate数据更新——Session.update/Session.saveOrUpdate
- 突然发现,已经好久没更新blog了...
- 关于TableAdapter.Update更新access数据库
- 我却已经大二了
- hibernate update部分更新
- hibernate update部分更新
- hibernate update部分更新
- hibernate update部分更新
- 好久没更新了
- 好久没更新了
- 很久没更新了
- 好久没更新了
- 好久没更新了!
- 很久没更新了。。。
- AngularJS的工作原理
- Tensorflow Cnn mnist 的一些细节
- JavaScript是如何实现继承的(六种方式)
- 网络编程入门(windows&linux)
- 统计字符串中,各个字符的个数
- hibernate---关于session已经update了,数据库却没更新
- log4j基础讲解
- ANdroid -在Service中还是在Activity中创建Thread
- HttpUrlConnect Get与Post请求
- Java设计模式之模板方法模式
- CSDN查看内容改版了,怎么退回之前排版?
- 正则表达式的基础语法
- c++中点操作符(.)和箭头操作符(->)的区别
- 在Linux上安装与配置hadoop