[英]Is there any way to set a single cache across all mapper files in Mybatis?
我面臨以下Mybatis緩存問題。
這是用例:
我有3個班級A
, B
和C
而A
班級則與B
& C
班級A
關系。 每個類都有三個映射器文件a.xml
, b.xml
和c.xml
來執行CRUD操作。
檢索類A
對象,其中還包括B
和C
在里面,通過使用連接寫入查詢a.xml
文件給出陳舊B
和C
對象。
我可以通過禁用a.xml
文件中的緩存,即通過注釋掉a.xml
文件中的以下行來擺脫此問題。
<cache />
但是,有什么更好的方法嗎?
緩存標簽與名稱空間相關。 如果所有映射器都具有相同的名稱空間,則它們應該共享一個公共緩存。
請參閱有關cache-ref
的文檔 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.