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

      

    整个的流程:

      

  • 相关阅读:
    软件工程第八周总结
    一维最大子数组的和续
    程序员修炼之道阅读笔记02
    软件工程第七周总结
    团队软件的NABCD—校园知网
    程序员修炼之道阅读笔记01
    软件项目管理阅读笔记01
    个人作业4 结对开发地铁
    学习进度五
    学习进度四
  • 原文地址:https://www.cnblogs.com/nxzblogs/p/9175573.html
Copyright © 2011-2022 走看看