mybatis初始化

mybatis的初始化过程是怎样的呢?
 mybatis基于XML文件配置,初始化开始肯定要加载configuration配置文件,创建configuration对象。
 都知道mybatis最终要通过sqlsession执行SQL语句,初始化生成sqlsession的过程。
 首先加载运行所需的配置文件,mybatis大致包括以下标签配置:
 × configuration 配置

 × properties 属性

 × settings 设置

 × typeAliases 类型命名

 × typeHandlers 类型处理器

 × objectFactory 对象工厂

 × plugins 插件

 × environments 环境

 ×environment 环境变量

 × transactionManager 事务管理器

 ×dataSource 数据源

 ×映射器
mybatis采用org.apache.ibatis.session.Configuration对象作为所有配置信息的容器,mybatis根据
 初始化好的configuration信息,用户就可以操作数据库了。
 mybatis创建configuration对象的过程是怎样的呢?
 首先加载配置文件:
 String resource = "SqlMapConfig.xml";
 InputStream inputStream = Resources.getResourceAsStream(resource);

 初始化开始:--》由SqlSessionFactoryBuilder创建sqlsessionFactory
 SqlSessionFactoryBuilder根据传入的数据流生成Configuration对象,
 然后根据Configuration对象创建默认的SqlSessionFactory实例。
 SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
 SqlSessionFactoryBuilder : SqlSessionFactory的构造器,
 用于创建SqlSessionFactory,采用了Builder设计模式
 SqlSessionFactory:SqlSession工厂类,以工厂形式创建SqlSession对象,
 采用了Factory工厂设计模式


 SqlSessionFactory创建sqlSession
 SqlSession sqlSession = sqlSessionFactory.openSession();
 最后使用sqlSession 执行SQL语句
 list list = sqlSession.selectList(SQL);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值