在一個項目發佈後,用戶提出了刪除一條記錄後,頁面仍然有顯示。經過檢查發現問題確實存在,原因何在呢?Hibernate採用了延緩機制,也就是說用戶對數據庫的操作並不是馬上就會在數據庫得到體現,而是要經過一定時間的。Hibernate配置文件中,所有的POJO默認的lazy都是true的,所以如果需要馬上更新數據庫,則需要將該項設置爲false。如此設置後,數據可以立即更新,但是效率降低了。所以需要用戶根據實際情況來選擇,如果確實需要馬上更新,則可以設置爲false,否則採用默認就可以了。
關於這方面的問題,還請高人多多指點。有不當之處,還請指教!