目录
一、工具类
工具类封装可参考 jdbc 工具类的封装,只是将Connection换成SqlSession
二、各种特殊查询
1.多参查询
1)注意:
a. 方法的形参名,在编译器编译的过程中直接丢失,不会被保留到运行时刻
b. mybatis不支持 “方法重载”
2)简化写法(通过下标指定参数的值,下标从0开始)
3)标准写法(通过注解为参数定义可以长久保留的名字)
注解:定义给机器(编译器 or JVM)看的文字
TeacherDao接口中定义@Param
TeacherDaoMapper.xml中写法
2. 特殊符号查询( > < >= <= )
所有出现在红框内的文字都按普通String处理,没有任何特殊用途
3. 模糊查询
在java代码中拼接模糊查询的String,屏蔽数据库差异
接口中方法
Mapper.xml中sql语句
测试类
三、关于配置文件的技巧
1. 在配置文件里为实体类统⼀定义别名(简称)
2. 引入小配置文件
主配置文件内容多且重要,不能被经常变动,将可能经常变化的数据写到小配置文件里,在主配置中引入使用
小配置文件
引入到mybatis.xml中