ibatis 缓存配置策略

时间:2014-06-21 02:28:09
【文件属性】:
文件名称:ibatis 缓存配置策略
文件大小:78KB
文件格式:DOC
更新时间:2014-06-21 02:28:09
ibatis 缓存配置策略 ibatis 缓存配置策略,学习篇 • iBatis对查询结果集进行本地缓存。 • Cache的key由haskcode、checksum、查询参数、sqlmap Id、sql语句、调用方法名等构成。由此可以看出,不同的参数会有不同的Key。注意,他不是以查询参数的Class的hashcode或 toString方法作为key的一部分,而是以在sqlmap使用的变量的集合。 • queryForObject和queryForList都可以缓存。其它片断不支持。 • 可以设定为定时刷新或受条件触发刷新Key。如:在执行Update的时候,可以刷新Cache。 刷新Cache时,无法手动控制刷新单条记录。只能刷新该Cache ID的全部Cache。 • 目前有4种Cache实现,但是无法自定义扩展Cache。 • Cache的数量可以指定。 • Cache的put和get方法内有同步,外部无。所以同一参数同时查询时,Cache是不能命中的。在有一个结果put到Cache后,后续查询才能命中。

网友评论

  • 具体在哪个文件写