簡體   English   中英

有什么方法可以在Mybatis中的所有映射器文件上設置單個緩存?

[英]Is there any way to set a single cache across all mapper files in Mybatis?

我面臨以下Mybatis緩存問題。

這是用例:

我有3個班級ABCA班級則與BC班級A關系。 每個類都有三個映射器文件a.xmlb.xmlc.xml來執行CRUD操作。

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

我可以通過禁用a.xml文件中的緩存,即通過注釋掉a.xml文件中的以下行來擺脫此問題。

<cache />

但是,有什么更好的方法嗎?

緩存標簽與名稱空間相關。 如果所有映射器都具有相同的名稱空間,則它們應該共享一個公共緩存。

請參閱有關cache-ref文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM