上一篇博文总结了一下mybatis的入门,接下来就要开发dao方法了,这篇博文主要总结一下mybatis中原始dao开发的方法,最后并总结一下原始dao开发方法的弊端。mybatis中dao开发应该使用mapper代理的方法,这将在下一篇博文中介绍。
原始dao开发思路比较简单,写个dao接口和dao实现类即可。需要向dao实现类中注入sqlSessionFactory,在方法体内通过sqlSe...
分类:
其他好文 时间:
2016-06-10 23:16:05
阅读次数:
192
16.1 整合思路 需要spring通过单例方式管理SqlSessionFactory。 spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession。(spring和mybatis整合自动完成) 持久层的mapper都需要由spring进行管理。 1 ...
分类:
编程语言 时间:
2016-05-27 11:06:23
阅读次数:
188
4.1 SqlSession使用范围 4.1.1 SqlSessionFactoryBuilder 通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory 将SqlSessionFactoryBuilder当成一个工具类使用即可,不需要使用单例管理SqlS ...
分类:
其他好文 时间:
2016-05-26 20:29:11
阅读次数:
272
简介 在前面写测试代码的时候,不管是基于原始dao还是Mapper接口开发都有许多的重复代码,将spring和mybatis整合可以减少这个重复代码,通过spring的模板方法模式,将这些重复的代码进行封装,如:获取SqlSessionFactory、SqlSession、SqlSession的关闭 ...
分类:
编程语言 时间:
2016-05-18 21:25:22
阅读次数:
259
mybatis版本是3.2.6,请注意一、 获取SqlSessionFactory顺序图二、 主要类及其说明在这个获取SqlSessionFactory的顺序图中,我们可以清晰的看到,SqlSessionFactoryBuilder把读取 mybatis-config.xml交给给了XMLConfigBuilder类,XMLConfigBuilder类把读取的xml内容都记录在了Configurat...
分类:
其他好文 时间:
2016-05-18 19:59:40
阅读次数:
285
搞java的想提高自己的姿势水平,想拿高工资,对常用开源框架的深入了解是必不可少的,想深入了解源码分析更是必不可少的,今天我开始对mybatis的源码进行分析,并做点记录以备查验。开源框架研究,文档的获取建议去读官方的文档和例子,这样获得的知识成体系,成体系的知识被你掌握了,你就可以说你精通它了。好了,开始吧。
上面说道要看官方的文档,那么就得找到官方网站什么的对吧?这里给几个网...
分类:
数据库 时间:
2016-05-18 19:05:58
阅读次数:
415
上篇文章《深入浅出Mybatis系列(一) Mybatis入门》, 写了一个Demo简单体现了一下Mybatis的流程。本次,将简单介绍一下Mybatis的配置文件: 上次例子中,我们以 SqlSessionFactoryBuilder 去创建 SqlSessionFactory, 那么,我们就先从 ...
分类:
其他好文 时间:
2016-05-13 10:38:33
阅读次数:
166
简介 使用Mybatis开发Dao,通常有两个方法,即原始Dao开发方法和Mapper接口开发方法。 主要概念介绍: MyBatis中进行Dao开发时候有几个重要的类,它们是SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession。 SqlSessi ...
分类:
其他好文 时间:
2016-05-07 14:56:24
阅读次数:
230
本次,将简单介绍一下Mybatis的配置文件:上次例子中,我们以SqlSessionFactoryBuilder
去创建SqlSessionFactory,那么,我们就先从SqlSessionFactoryBuilder入手,咱们先看看源码是怎么实现的:SqlSessionFactoryBuilder源码片段:publicclassSqlSessionFactoryBuilder{
2
3//R..
分类:
其他好文 时间:
2016-05-04 19:27:35
阅读次数:
121
一、Mybatis进行原始的Dao开发 原始Dao开发需要编写Dao接口和Dao实现类,步骤如下: 1、Dao接口 2、Dao实现类 3、映射文件 4、加载映射文件 原始的Dao开发存在两个问题: 1、Dao方法体存在重复代码:通过SqlSessionFactory创建SqlSession。 2、调 ...
分类:
其他好文 时间:
2016-05-03 21:49:40
阅读次数:
140