整合的想法:使用spring的ioc核心技术, 把mybatis中使用的对象交给spring统一创建和管理。spring是容器,存放项目中使用的各种对象,例如Service对象,Dao对象,工具类对象等等。
项目结构:
1、在pom.xml文件中添加依赖及插件
1 | <dependencies> |
1 | <build> |
2、交给spring的mybatis对象
1.数据源
2.SqlSessionFactory对象
3.Dao对象
4.Service对象
创建spring配置文件applicationContext.xml
1 |
|
jdbc.propeties
1 | jdbc:mysql://localhost:3306/mybatis?serverTimezone=Asia/Shanghai = |
3、mybatis配置文件
1 |
|
4、在dao包下添加sql映射文件
1 | <?xml version="1.0" encoding="utf-8" ?> |
5、创建service包添加相应的Service接口并实现
1 | public interface EmployeeService { |
1 | public class EmployeeServiceImpl implements EmployeeService { |
6、创建测试类
1 | public class TestDao { |
1 | public class TestService { |