1、Mybatis的SQLSession获取MapperDao,有两种1.1、独立框架使用全局配置文件(SqlMapConfig.xml)+SqlSession获取方式+MapperDaoSqlSession获取语句String config="SqlMapConfig.xml";Reader re...
分类:
编程语言 时间:
2015-10-19 23:44:55
阅读次数:
351
mapper实现类代理对象开发要想让mybatis自动创建dao接口实现类的代理对象,必须遵循一些规则:SqlSession sqlSession = sqlSessionFactory.openSession();sqlSession.close();这2步好封装,代理类写死就可以了,以后自动生成...
分类:
其他好文 时间:
2015-10-11 16:40:01
阅读次数:
224
一、必要性 首先,介绍一下使用自定义拦截器来进行物理分页的必要性。我们知道MyBatis中的SqlSession接口中提供一个带分页功能的方法: public?interface?SqlSession?extends?Closeable?{
????<E>?Lis...
分类:
其他好文 时间:
2015-10-03 23:19:29
阅读次数:
532
MyBatis 和 Hibernate 一样具有 一级缓存 和 二级缓存。 1. ?一级缓存:MyBatis 一级缓存的作用域 是 同一个SqlSession。 ????写一个 查询 User 的例子: ??<!--?user?查询?-->
??<select?id="findU...
分类:
其他好文 时间:
2015-09-21 18:02:27
阅读次数:
174
映射配置文件 映射配置查询语句 映射管理库表文件 測试文件// // 查询所有 @Test public void selectPersonAll() { // 创建一个sqlsession SqlSession session = sqlSessionFacto...
分类:
数据库 时间:
2015-09-19 12:30:47
阅读次数:
240
文章个人学习源码所得,若存在不足或者错误之处,请大家指出。上一章中叙述了Configuration.xml流化到Mybatis内存中的过程,那么接下来肯定就是Configuration.xml文件解析操作,在Mybatis中,这个解析的操作由SqlSesssionFactoryBuilder负责。接下来我们看看SqlSessionFactoryBuilder的方法签名:
SqlSession...
分类:
其他好文 时间:
2015-08-05 20:29:26
阅读次数:
352
SqlSession理解 一、创建SqlSession 1.创建事务 a.事务工厂根据DataSource创建一个事务对象(Connection对象,事务级别,是否自动提交) b.事务工厂根据Connection创建一个事务对象(事务级别和是否自动提交已经被...
分类:
数据库 时间:
2015-07-16 12:08:19
阅读次数:
213
前几天同事做的一个安卓项目,我协助他搭建服务端工程,ORM框架使用mybatis-3.1.0,mvc框架使用的springmvc(3.2.13.RELEASE),数据库为Oracle11G。项目是非常简单,直连数据库查询。刚开始SqlSessionFactory是自己写的,包括SqlSession也是自己创建和释放。一切都很完好,自己..
分类:
其他好文 时间:
2015-07-03 00:25:17
阅读次数:
554
上次介绍了用接口的方法极大的节省了dao层,只需通过 配置文件和接口就可以实现,这次介绍的是通过splsession来实现dao,这种方法比较灵活;先不说,上配置文件:1、web.xml Archetype Created Web Application org.sp...
分类:
数据库 时间:
2015-06-29 21:45:34
阅读次数:
261
1.1Mybatis框架原理1.1.1框架图通过框架图分析mybatis的原理1.1.2分析结论1、mybatis配置文件,包括数据库连接、事物管理等信息。2、mybatis通过配置文件信息,构造出SqlSessionFactory即会话工厂。3、通过SqlSessionFactory,可以创建SqlSession即会话。Mybatis是通过SqlSessi..
分类:
其他好文 时间:
2015-06-20 14:27:22
阅读次数:
116