![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
文章平均质量分 78
调皮的芋头
我是一个非常勤奋、自信的人。
GitHub:https://github.com/liuyu520
展开
-
如何解决hibernate duplicate association
我们使用hibernate作为DAO层时,有时会遇到如下错误:org.hibernate.QueryException: duplicate association path: agentduplicate association具体是什么错误呢?Criteria criteria=this.inspectionOrderDao.createCriteria(); ...2018-06-12 21:15:59 · 713 阅读 · 0 评论 -
如何解决 hibernate 自动更新实体类的问题
如何解决 hibernate 自动更新实体类的问题示例:GrabOrder grabOrder = (GrabOrder)this.grabOrderDao.getCurrentSession().get(GrabOrder.class,grabOrderId);grabOrder.setNickname(TimeHWUtil.getCurrentDateTime()); 上...2018-06-12 23:46:49 · 3971 阅读 · 0 评论 -
hibernate 的事务传播容易出现的问题
hibernate 的事务传播容易出现的问题先说下我们遇到的问题:(1)get出来一个对象,修改其成员变量,结果触发了自动更新(向数据库发送一条update指令),其实根本没有调用update 方法(2)对于持久态的对象,显示调用update,结果没有更新 第一个问题解决方法:(a)把事务设置为只读 第二个问题的解决 方法:把修改的dao方法的事务传...2018-06-13 15:42:47 · 224 阅读 · 0 评论 -
hibernate 的事务传播中两种类型的区别
hibernate 的事务传播中两种类型的区别最常用的两种就是 REQUIRED(0)REQUIRES_NEW(3),两者的区别:REQUIRED(0):若当前存在一个事务,则加入该事务,而不用创建;REQUIRES_NEW(3):不管当前是否存在事务,都会创建一个新的事务这种区别会造成什么影响呢?比如事务A 中调用其他类的方法 updateXXX,隔离级...2018-06-17 13:57:23 · 474 阅读 · 0 评论 -
解决hibernate Subquery returns more than 1 row
使用hibernate时,发现一个错误: at java.lang.Thread.run(Thread.java:748)Caused by: java.sql.SQLException: Subquery returns more than 1 row at com.mysql.cj.jdbc.exceptions.SQLError.createSQLE...2018-06-21 22:09:42 · 548 阅读 · 0 评论