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

      

    整个的流程:

      

  • 相关阅读:
    一般处理程序(ashx)
    添加水印
    一般处理程序(ashx)的增删改查
    ASP.NET简介
    泛型反射
    委托事件
    词法分析器作业
    代理模式
    python 之面向对象的三大特性
    python之封装
  • 原文地址:https://www.cnblogs.com/nxzblogs/p/9175573.html
Copyright © 2011-2022 走看看