問題描述:
關於修改數據之後再進行查詢,發現數據還是沒改之前的數據(在c3p0已經配置過的情況下)。
code表,在前臺頁面以下拉列表的形式顯示,當在修改code數據之後,發現下拉列表中的數據沒有改變(每次加載數據都是從數據庫中查詢),斷點發現,只有在第一次加載的時候進行了查詢,然後修改code數據之後,再進行查詢發現,沒有進行數據庫查詢(也沒有發現指定的實體類有添加緩存的地方),數據還是未修改之前的數據。後來發現,同一張表有兩個不同的實體進行了映射,修改時是一個實體,查詢時又是一個實體。
解決辦法:
把修改和查詢都用一個實體來操作,問題解決。