2011-12-07 39 views
1

我正面臨以下Mybatis緩存問題。有沒有辦法在Mybatis的所有映射器文件中設置單個緩存?

這裏是用例:

我有3類ABCA類具有B & C類已─A關係。 有三個映射器文件a.xml,b.xmlc.xml爲每個類執行CRUD操作。

檢索A類對象,其中還包括在它BC,通過使用連接寫入a.xml檔案查詢給出陳舊BC對象。

我可以通過在a.xml文件中禁用高速緩存來解決此問題,即通過在a.xml文件中註釋掉下面的行。

<cache /> 

但是有沒有更好的方法來做到這一點?

回答

1

緩存標記與名稱空間相關。如果所有映射器都具有相同的名稱空間,那麼它們應共享一個通用緩存。

查看documentationcache-ref

相關問題