局部内容
mybatis中一级缓存利用地位
mybatis中二级缓存利用地位
MyBatis中二级缓存readOnly属性剖析
1.当readOnly为true时,sqlSession对象会将查问后果间接存储到cache,在cache中是一个Map汇合,最终后果指向用一个对象,所以result1==result2,地址值比拟为trueresult1.equals(result2) 属性值比拟也为true
2当readOnly为false时,会将对象转化为字节(序列化)存储到cache,在cache中是一个Map汇合,接着会进行反序列化操作,所以指向的是不必对象但内容雷同。result1==result2,地址值比拟为falseresult1.equals(result2) 属性值为true
Mapper文件中readOnly的增加地位