前言
从零开始的Mybatis流程(大致)
流程
准备工作
新建一个Maven项目,在Maven项目中配置MyBatis,mysql 和 Junit三个模块
1 |
|
将项目作为父项目,在它下面新建Maven模块来作为MyBatis的学习模块,子模块默认拥有父模块配置的东西,省去了以后多次创建多次配置
工具类
构建Mybatis使用的工具,主要是使用其工厂类SqlSessionFactory来生产SqlSession
使用XML的形式构建工厂类的生成器
1 |
|
编写方法,返回一个SqlSession对象
1 | package com.jeislu.DAO; |
实体类
编写对应表的实体类
1 | package com.jeislu.POJO; |
然后根据需求编写 UserMapper ,这里就随便写几个
1 | public interface UserMapper { |
数据库操作接口
根据需求编写数据库操作接口,然后配置对应 xml 资源文件(接口和配置最好同名),使用< select >< update > 等标签来实现方法,标签的 id 对应方法名。
1 |
|
在 mybatis 的配置XML中注册该Mapper
1 | <mappers> |
测试类
在测试类中测试相应功能是否可以使用,主要使用工具 Junit,也就是@Test标签