2011-05-10 81 views

回答

0

禁用二級緩存並使用新的會話。

+0

這兩點都是錯誤的。二級緩存(只要配置正確)與此無關,並且使用新的會話(不關閉/沖洗現有的緩存)將無濟於事。 – ChssPly76 2011-05-10 19:20:11

+0

如果OP試圖檢索最後插入的記錄,則假定數據庫對其進行操作,因此存在二級緩存干擾的風險。如果您使用舊會話,則不會從數據庫中獲取會話中的對象。 – 2011-05-10 19:24:41

2

要強制Hibernate刷新,可以使用session.flush(),其中session是表示當前打開的會話的Hibernate Session對象。