包虫病

注册

 

发新话题 回复该主题

SpringMybatis整合源码分析 [复制链接]

1#
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的路径比如
分享 转发
TOP
发新话题 回复该主题