Spring 整合 MyBatis

80 阅读1分钟

项目结构梳理

AccountDao.java

没有实现类,说明用的自动代理做的

核心配置:

App.java

思考

我们的Sqlsession是来自SqlsessionFactory的,因此应该管这个SqlsessionFactory对象

再看这个,上面的environment,configuration,typeAliases 都是为SqlsessionFactory服务的

下手

先导入一些坐标,用于整合mybatis

原来的基础使用

新添坐标

注意mybatis-spring的版本,不可乱写

这里 mybatis的3.5.6 对应 mybatis-spring的1.3.0

创建类文件来配置spring和jdbc

该文件创建在config目录下

或者

创建mybatis的配置类文件

接下来,可以按手工的方式,照着SqlMapConfig.xml文件去一个个配置

也可以使用 SqlSessionFactoryBean 来快速配置

基本整合

但是还有一块没搞,就是mapper

这块需要单独搞,不能放一起

好,现在那个mybatis的配置文件可以不要了

现在启动方式也可以改了

整合JUnit

导入坐标

运行: