私は<cache/>
xml マッパー ファイルを介してアクティブ化された第 2 レベルのキャッシュで MyBatis を使用しています。
たとえば、直接 jdbcTemplate を介して、MyBatis から切り離された基礎となる DB/DataSource と対話したいとします。
MyBatisがキャッシュされたクエリ結果を保持しているテーブルでjdbcTemplateを介して挿入/更新/削除すると、MyBatisキャッシュが適切にフラッシュされることをどのように保証できますか。
言い換えれば、特定のキャッシュ名前空間の MyBatis マッパーの外部から MyBatis にそのキャッシュを強制的にフラッシュさせるにはどうすればよいでしょうか?
注釈については承知して@Options(flushCache=true)
いますが、これはマッパー インターフェイスの外では機能しないようです。