關於hibernate修改數據之後不能實時更新數據

問題描述:

關於修改數據之後再進行查詢,發現數據還是沒改之前的數據(在c3p0已經配置過的情況下)。

code表,在前臺頁面以下拉列表的形式顯示,當在修改code數據之後,發現下拉列表中的數據沒有改變(每次加載數據都是從數據庫中查詢),斷點發現,只有在第一次加載的時候進行了查詢,然後修改code數據之後,再進行查詢發現,沒有進行數據庫查詢(也沒有發現指定的實體類有添加緩存的地方),數據還是未修改之前的數據。後來發現,同一張表有兩個不同的實體進行了映射,修改時是一個實體,查詢時又是一個實體。

解決辦法:

把修改和查詢都用一個實體來操作,問題解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章