2011-12-07 2 views
1

次のMybatisキャッシュの問題に直面しています。私は3クラスABCAクラスがB & CクラスとのHAS- A関係を有するさを持っているMybatisのすべてのマッパーファイルに1つのキャッシュを設定する方法はありますか?

:ここ

は、ユースケースです。 CRUD操作を実行するクラスごとに3つのマッパーファイル a.xml, b.xmlおよび c.xmlがあります。また a.xmlファイルに記述されたクエリに参加使用することにより、その中に BCが含ま

取得クラスAオブジェクトは、古いBCオブジェクトを提供します。

a.xmlファイルのキャッシュを無効にすることにより、つまりa.xmlファイルの下の行をコメントアウトすることで、この問題を解決できます。

<cache /> 

これを実行する方法はありますか?

答えて

1

キャッシュタグは名前空間に関連しています。すべてのマッパーが同じ名前空間を持っている場合は、共通のキャッシュを共有する必要があります。

cache-refdocumentationを参照してください。

関連する問題