即使在hibernate ehcache命中之后,数据库也会“提交”

时间:2013-07-30 16:24:55

标签: hibernate ehcache

在从ehcache获取缓存后,我看到了对数据库的提交。

当我查看MYSQL SQL查询日志时,我看到了:

130730 17:20:23    53 Query commit
                   53 Query commit
                   53 Query commit
                   53 Query commit
                   53 Query commit
                   53 Query commit
                   53 Query commit
                   53 Query commit
                   53 Query commit
                   53 Query commit
130730 17:20:24    53 Query commit
                   53 Query commit
                   53 Query commit
                   53 Query commit
                   53 Query commit
                   53 Query commit
                   53 Query commit
                   53 Query commit

这显然是一个巨大的性能打击。任何想法我配置错了吗?

1 个答案:

答案 0 :(得分:0)

我最终解决了这个问题。答案在文档中:

http://terracotta.org/documentation/3.7.4/enterprise-ehcache/distributed-hibernate#empty-db-connections

使用LazyConnectionDataSourceProxy停止了提交。