一.前言 上篇博客中介绍了spring boot集成mybatis的方法,基于上篇文章这里主要介绍如何使用分页插件PageHelper。在MyBatis中提供了拦截器接口,我们可以使用PageHelp最为一个插件装入到SqlSessionFactory,实现拦截器功能。 二.实现 pom.xml文件 ...
分类:
编程语言 时间:
2017-08-21 22:19:42
阅读次数:
395
今天尝试spring整合mybatis时遇到这么一个问题,就是在配置sqlSessionFactory时是否要配置mapperLocations的问题。 结论是:如果Mapper.xml与Mapper.class在同一个包下且同名,spring扫描Mapper.class的同时会自动扫描同名的Map ...
分类:
移动开发 时间:
2017-08-16 17:02:21
阅读次数:
252
// 获取 SqlSessionFactoryBuilder 用以新建 SqlSession 工厂实例类 SqlSessionFactoryBuilder factoryBuilder = new SqlSessionFactoryBuilder(); SqlSessionFactory build... ...
分类:
其他好文 时间:
2017-08-16 11:26:09
阅读次数:
169
在Spring4和Mybatis3整合的时候,dao层注入'sqlSessionFactory'或'sqlSessionTemplate'会报错解决办法如下: 原因是因为Mybatis3依赖的jar位 mybatis-spring-1.2.0.jar,这个版本及以上的版本中对SqlSessionDa ...
分类:
数据库 时间:
2017-08-15 21:19:22
阅读次数:
1584
MyBatis核心接口和类 SqlSessionFactoryBuilder: SqlSessionFactoryBuilder负责构建SqlSessionFactory。它的最大特点是:用过即丢。一旦创建了SqlSessionFactory对象之后,这个类就不需要存在了,因此SqlSessionF ...
分类:
其他好文 时间:
2017-08-12 15:29:22
阅读次数:
154
1. SqlSession使用范围 1.1 SqlSessionFactoryBuilder 通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory 将SqlSessionFactoryBuilder当成一个工具类使用即可,不需要使用单例管理SqlSess ...
分类:
其他好文 时间:
2017-08-06 17:04:01
阅读次数:
186
1、spring管理SqlSessionFactory、mapper 1)在classpath下创建mybatis/sqlMapConfig.xml 2)配置数据源、事务管理,配置SqlSessionFactory、mapper扫描器 applicationContext-dao.xml 3)map ...
分类:
编程语言 时间:
2017-07-19 21:45:38
阅读次数:
224
1、MyBatis中的一些要点: 1.1 SqlMapConfig.xml:mybatis的全局配置文件,配置mybatis的运行环境等信息,包括mapper.xml文件 1.2 mapper.xml:sql映射文件 1.3 SqlSessionFactory:根据SqlMapConfig.xml构 ...
分类:
其他好文 时间:
2017-07-19 00:13:48
阅读次数:
134
最近项目开发中需要用到单机事务,因为项目中使用了Spring和Mybatis框架,所以通过Spring来进行事务的管理,并且记录一下事务配置的过程 第一步:配置DataSource 第二步:配置SqlSessionFactory 第三步:对数据源进行事务管理 第四步:配置事务模板 第五步:在代码中使 ...
分类:
编程语言 时间:
2017-07-18 18:49:13
阅读次数:
266
直接上代码:mybatis配置中添加<propertyname="plugins">如下: <beanid="sqlSessionFactory"class="com.hotent.core.mybatis.SqlSessionFactoryFactoryBean"><propertyname="configLocation"value="classpath:/conf/configuration.xml"/><propertyname="..
分类:
数据库 时间:
2017-07-13 16:30:20
阅读次数:
236