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

mybatis的配置解析

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

mybatis的配置解析

4.配置解析 1.核心配置文件
  • mybatis-config.xml

  • MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。

    configuration(配置)
    properties(属性)
    settings(设置)
    typeAliases(类型别名)
    typeHandlers(类型处理器)
    objectFactory(对象工厂)
    plugins(插件)
    environments(环境配置)
    environment(环境变量)
    transactionManager(事务管理器)
    dataSource(数据源)
    databaseIdProvider(数据库厂商标识)
    mappers(映射器)
    
2.环境配置(environments)
  • 可以配置多个环境,但每个 SqlSessionFactory 实例只能选择一种环境。


    
        
        
        
            
            
            
            
        
    
    
    
    

  • 事务管理器(transactionManager)

在 MyBatis 中有两种类型的事务管理器(也就是 type="[JDBC|MANAGED]"):


  

  • Mybatis默认的事务管理器就是JDBC,连接池:POOLED
  • 学会配置多套运行环境!
3.属性(properties)

我们可以通过properties属性来实现引用配置文件

这些属性都是可外部配置且动态替换。既可以在典型的 Java 属性文件中配置,也可以通过 properties 元素的子元素来传递。
编写一个配置文件db.properties

driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8
username=用户名
password=密码

在核心配置文件中引入


  • 可以直接引入外部文件
  • 可以在其中增加一些属性配置
  • 如果两个文件有同一个字段,优先使用外部配置文件的!

	

4.类型别名(typeAliases)
  • 类型别名可为 Java 类型设置一个缩写名字。
  • 仅用于 XML 配置,意在降低冗余的全限定类名书写。

1.在mybatis-config.xml文件中配置,在properties之下

    
    
        
    

2.制定一个包名,Mybatis会在包名下面搜索需要的 Java Bean,比如:

扫描实体类的包,它的默认别名就为这个类的类名,首字母小写

    
        
    
    

在实体类比较少的时候使用第一种,较多使用第二种,但第一种可以DIY

5.设置(settings)


6.其他配置
  • typeHandlers(类型处理器)
  • objectFactory(对象工厂)
  • plugins(插件)
    • mybatis-generator-core
    • mybatis-plus
    • 通用mapper
7.映射器(mappers)

MapperRegistry:注册绑定我们Mapper文件

方式一:【推荐使用】


	

方式二:使用class文件绑定注册


    

注意点:

  • 接口和他的Mapper配置文件必须同名
  • 接口和他的Mapper配置文件必须在同一个包下
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/346360.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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