美文网首页
spring和mybatis整合开发

spring和mybatis整合开发

作者: 陈海宏 | 来源:发表于2018-10-28 23:07 被阅读0次

mybatis和mybatis整合的思路

一、传统的方式开发dao

编写dao接口

编写dao接口实现类继承SqlSessionSupport类

数据源交给spring管理

SqlSessionFactory(SqlSessionFactoryBean)由spring创建

dao由spring管理->向dao注入SqlSessionFactory


二、接口代理的方式(接口代理的方式也有两种)

接口代理配置的方式一:

1、数据源交给spring管理

图一

2、SqlSessionFactory交给spring管理

图二


3、SqlSession和mapper交给spring管理

图三

咱们先来看一下MapperFactoryBean类的代码片段

图四

从源码可以看到MapperFactory继承了SqlSessionDaoSupport类,所以要向其注入sqlSessionFactory属性

MapperFactory还有一个属性mapperInterface,这个属性代表mapper接口

3、测试

首先加载spring的上下文

图五

查询数据

图六

2、接口代理的方式二

spring还为我们提供一种更简洁的配置方式(mapper包扫描)

图七

这种配置方式显得更加简洁

相关文章

网友评论

      本文标题:spring和mybatis整合开发

      本文链接:https://www.haomeiwen.com/subject/ebfvtqtx.html