mybatis と OScache

mybatis OScahe を実施するのは、以外と簡単だ。
OScahe 用に配布される JAR を用意したら、
SQLMap XML に、<cache> で宣言を書くだけで使えるからだ。
mybatis 本体の他に必要なJAR は、配布されてる mybatis-oscache-1.0.0-bundle.zip を展開して、
 mybatis-oscache-1.0.0.jar
 oscache-2.4.jar
 logkit-1.0.1.jar
 log4j-1.2.12.jar
 commons-logging-1.1.jar
 avalon-framework-4.1.3
CLASSPATH に通す。

SQLMap XML は、、、

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"
    "">http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
<mapper namespace="jp.sample.standard.select.SelectMapper">
   <cache type="org.mybatis.caches.oscache.OSCache" />

</mapper>

さらに、、oscache.properties が必要で、
http://opensource.apple.com/source/blojsom/blojsom-67/properties/oscache.properties
ここを参考に用意すれば良い。

log4j.xml で、以下のように設定が必要

<category name="com.opensymphony"/>
    <priority value="warn" />
    <appender-ref ref="CONSOLE" />
</category>