zoukankan      html  css  js  c++  java
  • mybatis初始化过程

    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对象

      

    整个的流程:

      

  • 相关阅读:
    1489 蜥蜴和地下室
    1521 一维战舰
    1596 搬货物
    1873 初中的算术
    CF-799B
    101 pick me up~
    落叶归根
    P1149 火柴棒等式
    P1540 机器翻译
    图论学习十之Sparse table
  • 原文地址:https://www.cnblogs.com/nxzblogs/p/9175573.html
Copyright © 2011-2022 走看看