Mybatis动态sql及性能优化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis动态sql及性能优化相关的知识,希望对你有一定的参考价值。

参考技术A

内容

一.回顾

二.动态Sql

1.解决什么样问题

2.常用动态sql标签

2.1 if标签

2.2 where标签

2.3 choose when otherwise

2.4 Set标签

2.5 foreach标签

2.6 trim标签

三.性能优化

1.懒加载机制(lazy)

2.步骤

Model类

UserMapper接口

UserMapper.xml

OrdersMapper接口

OrdersMapper.xml

UserService类

Test类

3.一级缓存

3.1缓存概念

3.2 mybatis的一级缓存

3.3缓存测试

UserMapper.xml

UserMapper接口

UserService类

作业

以上是关于Mybatis动态sql及性能优化的主要内容,如果未能解决你的问题,请参考以下文章

Mybatis核心组件

sql执行顺序及性能优化

Sql Server CPU 性能排查及优化

MYSQL优化 学习笔记

工作效率up | 千万级数据库的性能优化秘诀

sql一些语句性能及开销优化