Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 验证MyBatis 3.x缓存是否正常工作的最简单方法_Java_Mybatis - Fatal编程技术网

Java 验证MyBatis 3.x缓存是否正常工作的最简单方法

Java 验证MyBatis 3.x缓存是否正常工作的最简单方法,java,mybatis,Java,Mybatis,你好! 我正在尝试为一个小型MyBatis&Spring应用程序设置缓存,并遵循我的xml映射器包含的pdf文档 <cache /> 顶部的配置xml文件具有如下设置: <settings> <setting name="cacheEnabled" value="true" /> </settings> 使用log4j进行日志记录是为调试设置的,但我没有看到缓存按预期工作的迹象 我不确定我错过了什么。 提前感谢。。。这很

你好! 我正在尝试为一个小型MyBatis&Spring应用程序设置缓存,并遵循我的xml映射器包含的pdf文档

<cache />

顶部的配置xml文件具有如下设置:

    <settings>
    <setting name="cacheEnabled" value="true" />
</settings>

使用log4j进行日志记录是为调试设置的,但我没有看到缓存按预期工作的迹象

我不确定我错过了什么。 提前感谢

。。。这很容易:

log4j.logger.org.apache.ibatis=DEBUG
log4j.logger.org.apache.ibatis.common.jdbc.SimpleDataSource=DEBUG
log4j.logger.org.apache.ibatis.common.jdbc.ScriptRunner=DEBUG
log4j.logger.org.apache.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
log4j.logger.org.apache.ibatis.cache.decorators.LoggingCache=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
。。。其他人:没那么多。只是无法让缓存工作


我想是时候换一种方式了。查看他们的邮件列表,得出自己的结论。

我也有同样的问题。我不能让它工作,我在3.4.5上。无法理解…缓存也必须全局启用。文档总是不清楚。只有全局启用时才会使用CacheExecutor,然后,当找不到缓存时,查询将委托给SimpleExecutor。我必须亲自调试才能理解一些东西