文章目录
- 1、Mybatis简介
- 2、Mybatis 的简单实用示例
- 3、 Mybatis 的备注说明
- 3.1 namespace中的包名要和接口中的包名一致
- 3.2 生命周期和作用域
- 3.3 执行流程
- 3.4 #{}是预编译处理,$ {}是字符串替换
- 3.5 动态SQL就是根据不同的条件生成不同的SQL语句
- 3.6 Mybatis 缓存
- 4、参考链接
1、Mybatis简介
持久层框架,可以省略几乎所有的 JDBC 代码以及设置参数和获取结果集。
2、Mybatis 的简单实用示例
代码层次结构:
关系说明:
一个学生对应一个老师
一个老师对应多个学生
操作步骤:
(1) 编写mybatis的核心配置文件: mybatis-conf.xml
(2) 编写代码
a. 创建相关实体类:Student、Teacher
b. 定义操作数据库的接口:StudentMapper、TeacherMapper
c. 接口实现类由原来的UserDaolmpl转变为Mapper配置文件:StudentMapper.xml、TeacherMapper.xml
3、 Mybatis 的备注说明
3.1 namespace中的包名要和接口中的包名一致
3.2 生命周期和作用域
3.3 执行流程
3.4 #{}是预编译处理,$ {}是字符串替换
3.5 动态SQL就是根据不同的条件生成不同的SQL语句
3.6 Mybatis 缓存
4、参考链接
【狂神说】Mybatis学习笔记(全)