# MyBatis

# 1.MyBatis二级缓存

从1.5版本开始,Ignite可以作为MyBatis的二级缓存使用,可以提高MyBatis的性能。

如果是一个Maven用户,可以简单地在pom.xml中添加如下的依赖:

<dependencies>
  ...
  <dependency>
    <groupId>org.mybatis.caches</groupId>
    <artifactId>mybatis-ignite</artifactId>
    <version>1.0.5</version>
  </dependency>
  ...
</dependencies>

或者,也可以下载zip包,解压缩之后将jar文件加入类路径。 然后,只需要像下面这样在映射XML文件中指定即可:

<mapper namespace="org.acme.FooMapper">
  <cache type="org.mybatis.caches.ignite.IgniteCacheAdapter" />
</mapper>

然后在config/default-config.xml中配置Ignite缓存(可以简单地参考下github中的配置)。

注意

当前的实现中,EvictionPolicy,CacheLoaderFactoryCacheWriterFactory在config/default-config.xml中无法启用。

要了解MyBatis缓存特性的更多信息,可以参考MyBatis手册

最后更新时间:: 3/15/2020, 9:48:01 AM