半自动化的orm框架,将java实体类与数据库的表进行映射。使用myBatis需要jar包及配置数据库的连接。
操作步骤:
- 导入jar包(mybatis-3.2.7.jar,mysql-connector-java-5.1.8.jar)
- 创建数据库连接的配置文件
- 写实体类,用来与数据库表建立对应关系
- 写实体类映射文件
工程结构:
数据库连接配置及映射文件的引用
实体类:
接口文件,面向接口的编程
mapper映射文件的配置
创建sqlsession抽取成公共代码
通过接口查询,使用session.getMapper(class)反射的方式做查询操作。
针对接口使用反射方式做查询,mapper映射文件的命名空间要制定到接口文件上例如上图中的com.aaa.dao.DeptDao;
且映射文件中的id要与接口中定义的方法同名。否则会报错MapperRegistry扫秒不到对应的mapper文件或映射文件绑定无效。
其他的增删改操作类似:此部分仅做参考