SqlSessionFactoryBuilder: SqlSessionFactoryBuilder负责构建SqlSessionFactory。它的最大特点是:用过即丢。一旦创建了SqlSessionFactory对象之后,这个类就不需要存在了,因此SqlSessionFactoryBuilder的 ...
分类:
其他好文 时间:
2018-05-05 19:38:24
阅读次数:
110
本篇文章是「深入浅出MyBatis:技术原理与实践」书籍的总结笔记。上一篇介绍了MyBatis解析和运行原理,包括SqlSessionFactory的构建和SqlSession的执行过程,其中,SqlSession包含四大对象,可以在四大对象调度的时候插入自定义的代码,以满足特殊的需求,这便是MyBatis提供的插件技术。有些特殊场景,需要使用插件统一处理,比如:在进行多租户开发时,数据要按租户隔
分类:
其他好文 时间:
2018-05-04 12:03:52
阅读次数:
184
上一篇介绍了反射和动态代理基础,主要是为本篇文章做个铺垫,反射使配置和灵活性大大提高,可以给很多配置设置参数,动态代理可以在运行时创建代理对象,做一些特殊的处理。本篇会介绍MyBatis解析和运行原理,下一篇介绍插件及应用,目的是更好地编写插件,通过本篇的介绍,你会了解到:构建SqlSessionFactory过程映射器的动态代理SqlSession的4大对象sql执行的过程SqlSessionF
分类:
其他好文 时间:
2018-05-04 11:54:19
阅读次数:
172
MyBatis特点 1、开源的优秀持久框架 2、SQL语句与代码分离 3、面向配置的编程 4、良好支持复杂数据 5、动态SQL 配置文件 包括 基本配置文件和map(映射)配置文件 MyBatis工作流程—概述 ?读取配置文件 ?生成SqlSessionFactory ?建立SqlSession ? ...
分类:
其他好文 时间:
2018-04-28 14:16:40
阅读次数:
143
今天在整合springmvc与mybatis时,启动服务器遇到这样一个问题, by: java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required at or ...
分类:
数据库 时间:
2018-04-27 13:59:34
阅读次数:
309
一级缓存 默认开启的 作用:在一个sqlSession内.实现数据共享 二级缓存 默认是关闭 作用:如果开启二级缓存,则在sqlSessionFactory内实现数据共享 A:获取sqlSessionA 执行一次select * from user B:获取sqlSessionB 该sqlSessi... ...
分类:
其他好文 时间:
2018-04-23 01:28:11
阅读次数:
195
1.在mybatis与spring整合后,mybatis的核心文件中就不再需要配置信息,而全部交由spring来管理 2.在spring的applicationContext.xml中只需要配置两个bean即可完成与mybatis的整合: (1)SqlSessionFactory <!-- 让spr ...
分类:
编程语言 时间:
2018-04-19 21:48:54
阅读次数:
259
(1)MyBaits是一个基于Java的持久层框架,支持普通或定制化SQL查询、存储过程以及高级映射,使用XML或注解来配置和映射信息。 (2)应用程序使用SQLSessionFactory实例,一个SQLSessionFactory实例可以通过SQLSessionFactoryBuilder获得。 ...
分类:
其他好文 时间:
2018-04-18 23:37:39
阅读次数:
237
SSM整合: Mybatis配置文件: SqlMapConfig.xml 内容为空,原有的配置(数据源,mapper.xml路径)都交给了spring容器 Spring 配置文件 beans.xml 引入数据源配置文件 配置数据源datasource, 配置sqlsessionFactory同时引入 ...
分类:
其他好文 时间:
2018-04-15 13:37:40
阅读次数:
158
核心组件 SqlSessionFactoryBuilder (构造器) 根据配置信息(eg:mybatis-config.xml)或者代码来生成SqlSessionFactory。 SqlSessionFactory(工厂接口) 依靠工厂来生成SqlSession SqlSession(类似于JDB ...
分类:
其他好文 时间:
2018-04-03 22:10:56
阅读次数:
151