我正在面临与声音与对象缓存相关的休眠问题。休眠检索脏对象
详细描述问题,我有一个实体,我们称它为A,列表属性映射为@OneToMany(cascade=CascadeType.ALL, mappedBy="attribute")
。列表中的对象是B类的实体,并与A具有双向关系。因此B具有指向A的属性,其映射为@OneToOne(cascade=CascadeType.MERGE)
。我从数据库中获取对象A,并将新的对象B添加到A的列表中,并调用session.update(A)
。
问题出现时,我得到所有A对象调用session.createCriteria(A.class).list();
,完全访问我更新的A对象和我添加的B对象不在列表中。
我试图在更新A后致电session.refresh(A)
,但问题仍然存在。
Anyboy是否知道如何处理它。
你说得对。 OneToMany取代了OneToOne,但问题仍然存在。 – 2014-11-14 17:29:34
我已经完成答案 – rlm 2014-11-14 17:30:22
谢谢你的答复,但问题仍然存在。 – 2014-11-14 18:11:30