在MyBatis中 SqlSessionFactory的创建过程
来源:互联网 发布:java购物车源代码 编辑:程序博客网 时间:2024/05/16 19:19
SqlSessionFactory是MyBatis的核心类之一,其重要的功能就是提供创建MyBatis的核心接口SqlSession,所以MyBatis框架在工作时,需要首先创建SqlSessionFactory,为此开发者需要提供配置文件和相关的参数。
而创建SqlSessionFactory是需要使用到 SqlSessionFactoryBuilder,构建过程分为两步:
1、通过 org.apache.ibatis.builder.xml.XMLConfigBuilder解析配置的XML文件,读取配置参数,并将读取的数据存入这个org.apache.ibatis.session.Configuration类中。
注意:MyBatis几乎所有的配置都存储在这里的。
2、使用Configuration对象去创建SqlSessionFactory。MyBatis中的SqlSessionFactory是一个接口,而不是实现类,为此MyBatis提供了一个默认的SqlSessionFactory类,即org.apache.ibatis.session.defaults.DefaultSqlSessionFactory类。
注意:在大多数情况下,开发者没有必要自己去创建SqlSessionFactory的实现类。
这种创建的方式就是一种Builder模式。
3、构建了SqlSessionFactory,就可以获得SqlSession了。SQLSession给出了查询、插入、更新、删除的方法。在新版本的MyBatis里,建议使用Mapper,Mapper是MyBatis最为常用和最重要的接口之一。
完毕。
- 在MyBatis中 SqlSessionFactory的创建过程
- Mybatis SqlSessionFactory创建过程
- Mybatis 源码分析一、 SqlSessionFactory的创建过程
- MyBatis核心SqlSessionFactory的创建
- MyBatis核心SqlSessionFactory的创建
- MyBatis核心SqlSessionFactory的创建
- MyBatis的SqlSessionFactory的创建问题
- MyBatis启动:SqlSessionFactory的建立过程
- MyBatis启动:SqlSessionFactory的建立过程
- SqlSessionFactory创建SqlSession测试mybatis的sql
- MyBatis 配置文件以及SqlSessionFactory对象的创建
- mybatis创建SqlSessionFactory
- mybatis源码学习之执行过程分析(1)——SqlSessionFactory及SqlSession的创建
- 在mybatis中怎么书写工具类,也就是创建一个sqlsessionFactory
- mybatis与spring集成中SqlSessionFactory创建流程
- mybatis的sqlsessionFactory
- mybatis源码分析——SqlSessionFactory实例的产生过程
- MyBatis源码分析——SqlSessionFactory实例的产生过程
- Unity 打图集Atlas
- APP,原生和H5开发技术混合开发
- 四种第三方登录(附源码)
- Spring+SpringMVC+MyBaits+Druid+Maven项目整合
- 二分查找专题(一)
- 在MyBatis中 SqlSessionFactory的创建过程
- MySQL 单表查询
- 1 第一个网络爬虫(3)
- 深入理解JavaScript系列(3):强大的原型和原型链
- 小细节决定大人生 或 对于细节的在意程度决定你人生到达的高度 或 对于细节的把控决定你是否比水平大致相同的人优秀与否 + 做事要带点脑子
- apusic5.1与c标签兼容
- 去除list里面的重复项
- Android Studio使用ViewPager+Fragment实现仿微信滑动切换界面
- Jsp/Servlet Request getReader()/getInputStream()返回空值的解决方法