mybitsでセカンダリキャッシュを有効にする方法を教えてください。

MyBatisで有効になっている二次キャッシュを確認するには、次の方法のいずれかを使用できます。

  1. SQLSessionFactoryはSQLセッションのファクトリです。
  2. 設定を取得する。
  3. 設定 (せってい)
  4. キャッシュの名前を取得する
  5. キャッシュ名を取得する (cacheName)
// 获取SqlSessionFactory
SqlSessionFactory sqlSessionFactory = ...;

// 获取Configuration对象
Configuration configuration = sqlSessionFactory.getConfiguration();

// 获取所有缓存的名称
Set<String> cacheNames = configuration.getCacheNames();

// 遍历缓存名称并查询缓存对象
for (String cacheName : cacheNames) {
    Cache cache = configuration.getCache(cacheName);
    // 查询操作...
}
  1. SQLセッションファクトリ
  2. セッションを開く
  3. SQLセッション
  4. 設定を取得する。
  5. 設定 (せってい)
  6. キャッシュ名(cacheName)を取得する
// 获取SqlSessionFactory
SqlSessionFactory sqlSessionFactory = ...;

// 获取SqlSession对象
SqlSession sqlSession = sqlSessionFactory.openSession();

// 获取Configuration对象
Configuration configuration = sqlSession.getConfiguration();

// 获取特定名称的缓存对象
Cache cache = configuration.getCache("cacheName");

// 查询操作...

上記の方法で二次キャッシュを検索する前に、MyBatisの二次キャッシュが正しく構成されており、かつ二次キャッシュが有効になっていることを確認してください。

bannerAds