2
我是ORM的新手。是否有可能在ORM框架(比如說hibernate)中,將一個對象(實體)映射到一個表中,並且由於在上面的對象 - 表關係之外更新表而導致對象刷新並在內存中更新?所以內存中的對象(緩存中)總是反映表狀態?休眠中的對象更新
我是ORM的新手。是否有可能在ORM框架(比如說hibernate)中,將一個對象(實體)映射到一個表中,並且由於在上面的對象 - 表關係之外更新表而導致對象刷新並在內存中更新?所以內存中的對象(緩存中)總是反映表狀態?休眠中的對象更新
沒有自動刷新機制,但您可以手動調用Session.flush
刷新任何實體實例:從底層數據庫
重新閱讀給定的實例的狀態。 使用它來執行長時間運行的會話是不可取的,這些會話可以跨越許多業務任務。然而,這種方法在某些特殊情況下很有用。例如
之後執行直接SQL(例如質量更新)在同一會話
- 其中一個數據庫觸發器插入時改變對象狀態或更新
- 插入BLOB或CLOB
後