0
我遇到了單元測試使用READ_ONLY緩存設置Hibernate實體的問題。我需要在單元測試期間創建新的。忽略休眠在單元測試中READONLY緩存
我得到的錯誤:無法寫入只讀對象
我一直試圖找到一種方法來禁用單元測試這個緩存設置。
我希望能夠與元模型進行交互,但我不知道要設置哪個屬性來禁用此實體的緩存,或者甚至有可能。
在會話級別設置緩存不起作用,因爲對象尚未創建。
有什麼建議嗎?
我遇到了單元測試使用READ_ONLY緩存設置Hibernate實體的問題。我需要在單元測試期間創建新的。忽略休眠在單元測試中READONLY緩存
我得到的錯誤:無法寫入只讀對象
我一直試圖找到一種方法來禁用單元測試這個緩存設置。
我希望能夠與元模型進行交互,但我不知道要設置哪個屬性來禁用此實體的緩存,或者甚至有可能。
在會話級別設置緩存不起作用,因爲對象尚未創建。
有什麼建議嗎?
實體的選擇性緩存可以通過「共享高速緩存模式」元素persistence.xml中實現
ENABLE_SELECTIVE:實體沒有緩存,除非你明確地將其標記爲可緩存。 這是默認值和推薦值。
DISABLE_SELECTIVE:除非您明確將實體標記爲不可緩存,否則實體將被緩存。
閱讀全文here
您是否在使用Spring? –
是的,我使用彈簧 – Marc