包虫病

首页 » 常识 » 常识 » SpringMybatis整合源码分析
TUhjnbcbe - 2021/4/25 19:49:00
Sprimg整合Mybatis步骤

Mybatis整体执行流程

这里数据源使用Druid

在分析源码前我们先梳理一下Spring整合Mybatis的流程

大致是如下步骤

配置数据源

publicDataSourcedataSource()throwsException{Classclasses=Class.forName(type);DruidDataSourcedataSource=(DruidDataSource)DataSourceBuilder.create().driverClassName(driverName).type(classes).url(url).username(username).password(password).build();dataSource.setMaxWait(maxWait);returndataSource;}配置SqlSessionFactory

SqlSession是Mybatis提供的与数据库交互的接口,而SqlSession的创建依赖于SqlSessionFactory,所以我们需要创建SqlSessionFactory,并交给Spirng管理

大致配置如下

BeanpublicSqlSessionFactorysqlSessionFactoryBean()throwsException{//Spring-Mybatis模块提供的SqlSessionFactoryBeanSqlSessionFactoryBeanfactory=newSqlSessionFactoryBean();factory.setDataSource(clickhouseDataSource());//实体model的路径比如
1
查看完整版本: SpringMybatis整合源码分析