我正在面臨與聲音與對象緩存相關的休眠問題。休眠檢索髒對象
詳細描述問題,我有一個實體,我們稱它爲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