我在Hibernate 3.2中創建了一個應用程序,並在使用memcached的實體上進行了二級緩存。休眠第二級緩存未得到更新
我面臨的問題是,一旦實體已被緩存,如果我更新緩存的任何實體項目,它不會被更新。
我的用例是: Steve的兒子名字叫Jon。
現在,我從數據庫中加載Steve的實體,同時我還得到了他的兒子的實體,即Jon。但是當我將Jon的名字更新爲'Marc'時,同樣的改變不會在我再次加載具有Steve的實體時反映出來。
我認爲memcached已經緩存了,當我更新它時,實體不會刷新。
我需要在更改時更新此實體,即每當實體有任何字段更新時,同一個實體將在更新中刷新到高速緩存中。
請幫忙。謝謝:)
你能分享一些代碼嗎? – orique