二级缓存中,发送查询时,通过什么条件判断缓存中是否已经存在了要查询的对象
二级缓存中,发送查询时,通过什么条件判断缓存中是否已经存在了要查询的对象
19
收起
正在回答
2回答
你可以执行两次相同的查询呀,打印出两次查询获取的,对象的HashCode。来判断两个对象的hashcode值想不想等。如果为了更好的判断可以打开logback日志,进行查看。
例:开启二级缓存
1、第一次查询完成之后,关闭一级缓存(使用Commit提交,或者关闭Sqlsession对象)。
2,然后使用SqlSession 进行同样的语句查询,并打印出第二次的HashCode的值 和第一次对比。
如果开启了日志,可以查看只执行一次SQL语句的查询,也能看到缓存的命中率。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星