com.ibatis.sqlmap.engine.mapping.statement.CachingStatement public CacheKey getCacheKey(StatementScope statementScope, Object parameterObject) { statement.setBaseCacheKey(0);//去掉取於statement id 動態的baseCacheKey使用固定值,保證每一個實例的CacheKey一致,用於集羣環境
在集羣環境下相同的sql會產生不能的ID,致使集羣沒有做用。把ibatis源碼按照上面修改問題就解決了。java
參考:http://langke93.blog.163.com/blog/static/3506261201123034517650/sql