栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MyBatis学习笔记-002

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MyBatis学习笔记-002

  • 第二章
    • 主要类的介绍
      • Resources:mybatis中的一个类,负责读取主配置文件
        • InputStream in = Resources.getResourceAsStream(“mybatis.xml”);
      • SqlSessionFactoryBuilder:创建SqlSessionFactory对象
        • SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
        • SqlSessionFactory factory = builder.build(in);
      • SqlSessionFactory:重要级对象,程序创建一个对象耗时比较长,使用资源比较多
        • 在整个项目中,有一个就够用了

        • SqlSessionFactory:接口,接口实现类:DefaultSqlSessionFactory

        • SqlSessionFactory作用:获取SqlSession对象。SqlSession sqlSession=factory.openSession();

        • openSession()方法说明:

          • openSession():无参数的,获取的是非自动提交事务的SqlSession对象
          • openSession(boolean):openSession(true) — 获取自动提交事务的SqlSession
      • SqlSession
        • SqlSession接口:定义了操作数据的方法,例如:selectOne(), selectList(),insert(),update(),delete(),
          commit(),rollback();

        • SqlSession接口的实现类DeafultSqlSession

        • 使用要求: SqlSession对象不是线程安全的,要求在方法内部使用。在执行sql语句之前,使用openSession()获取SqlSession,
          在执行完sql语句后,需要关闭它,执行SqlSession.close(); 这样能保证他的使用是线程安全的

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/592399.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号