注意事项:
- 尽量避免使用下面方式写sql否则会降低服务器性能:
- mybatis二级缓存开启后,避免使用事务注解(加上事务注解后二级缓存数据会导致两次访问不一致问题):
3. 返回的对象实体类,要实现Serializable接口
开始二级缓存配置:
1.配置文件,开启mybatis二级缓存:
3. mapper.xml中编写sql,给指定sql文件配置使用二级缓存,没有cache标签则不使用二级缓存
注意:readOnly值为true则数据可能会不能保持正确性(多次请求数据进行叠加,配到的问题是计算方面导致数据数量叠加)
具体的属性配置参考下图内容:
配置完成以后,接口请求数据,从1.50秒,变为150毫秒左右
总结:1.sql编写用mapper.xml文件来编写,可提升性能。2.开启二级缓存,进行性能提升