[关闭]
@liyuj 2017-04-12T22:59:32.000000Z 字数 663 阅读 3337

Apache-Ignite-1.9.0-中文开发手册

9.MyBatis

9.1.MyBatis二级缓存

从1.5版本开始,Ignite可以作为MyBatis的二级缓存使用,可以提高MyBatis的性能。
如果是一个Maven用户,可以简单地在pom.xml中添加如下的依赖:

  1. <dependencies>
  2. ...
  3. <dependency>
  4. <groupId>org.mybatis.caches</groupId>
  5. <artifactId>mybatis-ignite</artifactId>
  6. <version>1.0.3</version>
  7. </dependency>
  8. ...
  9. </dependencies>

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

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

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

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

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

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注