0
我正在使用Spring/Hibernate系統,目前我正在爲我的項目提供圖像管理。爲什麼我不能在休眠中刪除兩個相鄰的對象?
我可以創建一個父母,上傳新圖像(當然,我將能夠當我...),但我不能刪除彼此相鄰的兩個圖像。例如,我的藏品中有八張圖片。如果我選擇圖像1,2,3並單擊刪除,則會刪除1 & 3,但將會逗留2。從我的研究,這似乎是從多個線程,並使用hibernate docs我已經添加了一個session.flush()
我的代碼,但它沒有什麼區別。
Session session = sessionFactory.getCurrentSession();
for (int i=0; i<images.size(); i++) {
Image image = images.get(i);
if (image.getRemove()) {
page.getImages().remove(image);
session.delete(image);
session.flush();
}
}
有誰知道我該如何解決這個問題?
非常感謝
爲了記錄,我也嘗試了session.clear()和session.close(),這兩者都沒有什麼不同(session.close打破了更多的東西)。 – Toby 2013-03-11 21:58:28