一.缓存
1.mybatis的一级缓存:sqlsession
2.二级缓存
1.1:全局缓存
1.2:在mapper中设置缓存的大小
1.3:哪个查询需要缓存,配置哪个<select>
|-----配置缓存的时候,需要注意mybatis-cofing.xml 标签顺序
二.动态sql
概念:动态sql基于ognl表达式:对象导航语言
结构:
<select>
select * from 表名 where 1=1
<if test="ognl表达式">
</if>
</select>
1.根据动态sql语句去模糊查询
2. 客户需求:所有的条件不选择情况下,查询的就是所有的
3.格式异常:java.lang.NumberFormatException