码迷,mamicode.com
首页 > 其他好文 > 详细

mybatis初始化过程

时间:2018-06-13 00:13:11      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:default   dao   ESS   初始   数据库   source   TE   配置文件   query   

mybatis初始化如下:

       
//加载配置文件
InputStream resourceAsStream = Resources.getResourceAsStream("testMybatis.xml");
//解析配置文件,并通过sqlsessionfactorybuilder创建sqlsessionfactory对象 SqlSessionFactory sqlSessionFactory
= new SqlSessionFactoryBuilder().build(resourceAsStream);
//通过sqlsessionfactory得到sqlsession(sqlsession是操作数据库的关键对象) SqlSession sqlSession
= sqlSessionFactory.openSession();
//查询多条数据 List
<User> selectList = sqlSession.selectList("com.nxz.dao.UserDao.query"); for (User user : selectList) { System.out.println(user); }

1、加载配置

2、解析配置文件创建sqlsessionfactory

  ①SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(resourceAsStream);//参数可以灵活配置

  技术分享图片

  (参数:inputStream:配置文件,environment:可以指定数据源的id,properties:指定其他的一些配置)

  ②parser.parse()

  技术分享图片

  ③解析完成之后返回一个configuration对象(mybatis所有配置都在改对象里边)

  ④通过build()创建一个DefaultSqlsessionfactory对象

  技术分享图片

整个的流程:

技术分享图片

 

  

 

mybatis初始化过程

标签:default   dao   ESS   初始   数据库   source   TE   配置文件   query   

原文地址:https://www.cnblogs.com/nxzblogs/p/9175573.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!