首页 > 其他分享 >Mybatis组件介绍

Mybatis组件介绍

时间:2022-08-20 16:33:28浏览次数:80  
标签:生命周期 建造 介绍 工厂 组件 SqlSessionFactory Mybatis

核心组件
SqlSessionFactoryBuilder
SqlSessionFactoryBuilder的作用就是通过XML或者Java代码来建造一个工厂(SqlSessionFactory),并且可以通过它建造多个这样的工厂。一旦完成建造工厂的任务,我们就应该废弃它,回收空间。所以它的生命周期只存在方法局部,完成工厂的建造即结束。
SqlSessionFactory
SqlSessionFactory的作用就是创建会话(SqlSession),相当于JDBC的Connection连接。
SqlSessionFactory的生命周期应该是整个Mybatis的生命周期。
所以对于每一个数据库,只对应一个SqlSessionFactory,以此来管理数据资源的分配,防止连接资源被过度消耗。
SqlSession session = sqlSessionFactory.openSession();

标签:生命周期,建造,介绍,工厂,组件,SqlSessionFactory,Mybatis
From: https://www.cnblogs.com/gustavo/p/16608018.html

相关文章

  • 5. 总结tomcat的核心组件以及根目录结构
    5. 总结tomcat的核心组件以及根目录结构 tomcat根目录结构 目录说明bin服务启动、停止等相关程序和文件conf配置文件lib库目录......
  • MybatisPlus核心功能——实现CRUD增删改查操作 (包含条件构造器)
    CRUD官方文档:https://baomidou.com/(建议多看看官方文档,每种功能里面都有讲解)【本文章使用的mybatisplus版本为3.5.2】条件构造器一般都是用service层的方法,因为比ma......
  • MybatisPlus——实现多数据源操作
    多数据源适用:一般工作时候会有多个数据库,每个库对应不同的业务数据。程序如果每次数据都访问同一个数据库,该数据库压力很大访问会很慢。官方文档:https://baomidou.com/......
  • mybatis分页插件
    添加依赖<!--https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper--><dependency>  <groupId>com.github.pagehelper</groupId>  <artifa......
  • mybatis逆向工程
    正向工程先创建java实体类,由框架负责根据实体类生成数据库表。Hibernate是支持正向工程逆向工程先创建数据库表,由框架负责数据库表,反向生成如下资源java实体类map......
  • mybatis核心配置文件
    Mybatis核心配置文件习惯上命名mybatis-config.xml,整合Spring之后,整个配置文件可以省略核心配置文件主要用于配置连接数据库的环境以及MyBatis的全局配置信息标签顺序......
  • mybatis查询功能
    预设的类型别名这些别名都大小写不敏感Mybatis的各种查询功能查询出的数据只有一条:可以通过实体类对象接收可以通过List接收可以通过Map接收查询出的数据......
  • mybatis获取参数值
    封装SqlSessionUtils/**  *获取SqlSession  *@paramb是否自动管理事务  *@return返回sqlsession  */  publicstaticSqlSession......
  • mybatis特殊sql的执行
    特殊sql的执行模糊查询根据用户名模糊查询List<User>selectLikeUserById(@Param("id")Integerid);建议使用:直接用"%"#{value}"%"拼接<selectid="selectLikeUserByI......
  • mybatis自定义参数
    首先我们先定义两个表t_emp/t_dept由于我们的pojo中,使用了驼峰命名法,而数据表中使用的是下划线命名法解决字段名和属性名不一致为字段起别名,保持与属性名一致select......