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

MyBatis核心配置文件详解

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

MyBatis核心配置文件详解

MyBatis核心配置文件
  • 写在前面
  • 一、MyBatis 核心配置文件
  • 二、配置文件详解
      • 1、properties
      • 2、typeAliases
      • 3、environments
      • 4、mappers

写在前面
  • 涉及标签
    properties -> settings -> typeAliases -> typeHandlers -> objectFactory -> objectWrapperFactory -> reflectorFactory -> plugins -> environments -> databaseIdProvider -> mappers
  • 以上标签并非一定要出现在配置文件中,只需要声明需要使用的标签即可,但是声明的标签,需要按照上述顺序依次声明,不能交换顺序。
一、MyBatis 核心配置文件
    


    
    
        
    
    
        
            
            
                
                
                
                
            
        
    
    
        
    

二、配置文件详解 1、properties

  • properties :用于引入 properties 文件。
    • resource 属性 :指定引入文件的名称。
2、typeAliases

    
    
    

  • typeAliases :设置类的别名。有上述三种实现方式。
    • typeAlias :设置某一个类的别名。
      • type :指定类的全限定名
      • alias :指定别名,也可以不使用 alias 标签设置默认值,使用默认提供的别名。
      • 默认提供的别名和类名相同,且别名是不区分大小写的。
    • 使用 typeAlias 标签一次只能设置一个类的别名,比较麻烦。
    • package : 以包为单位,为该包中所有的类设置别名,通常情况下我们都会使用默认的别名。
      • name :指定包名。
3、environments

    
        
        
            
            
            
            
        
    
    
        
        
            
            
            
            
        
    

  • environments :一个复标签,该标签中可以声明多个连接数据库的环境,具体的环境使用 environment 标签设置。
    • default :指定默认使用的环境id
  • environment :设置具体的数据库环境信息
    • id :指定环境名称。
    • transactionManager :设置事务管理器。
      • type :指定事务管理方式,可选择: JDBC 和 MANAGED。
      • JDBC :设置当前环境的事务管理必须手动提交处理
      • MANAGED :设置事务被管理,如:被 Spring 的 AOP 管理
    • dataSource :设置数据源。
      • type :设置数据源类型,可选择:POOLED 、UNPOOLED 、JNDI
      • POOLED :使用数据库连接池方式,会缓存连接,下次使用直接从缓冲中直接获取即可,无需再重新创建
      • UNPOOLED :不使用数据库连接池,每次连接都需要创建新的连接
      • JNDI :调用上下文数据源
    • property :设置数据库连接信息。
      • driver :连接驱动。
      • url :连接地址
      • username :用户名
      • password :密码
4、mappers

    
    

  • mappers :引入 mapper 映射文件,是一个复标签
    • mapper :引入单个映射文件,该方式比较麻烦,需要一个个设置。
      • resource :指定映射文件地址
    • package :以包为单位,引入包中所有的映射文件。推荐使用。
      • 使用该方式,需要保证:
        • mapper 接口和 mapper 映射文件必须在相同的包下
        • mapper 接口和 mapper 映射文件名必须相同
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/895282.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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