• 2-------配置文件


    Mybatis-config.xml配置文件

    • mybatis-config.xml系统核心配置文件
    • Mybatis的配置文件包含了会深深影响mybatis行为的设置和属性信息

    配置标签信息

    configuration 配置
    properties 属性
    settings 设置

    typeAliases

    类型别名
    typeHandlers 类型处理器
    objectFactory 对象工厂
    plugins 插件
    environments 环境配置
    environment 环境变量
    transactionManager 事务管理器
    dataSource 数据源
    databaseProvider 数据库厂商标识
    mappers   映射器

    setting

    • 懒加载
    • 日志实现
    • 缓存开启关闭

    <setting name ="cacheEnabled" value="true"/>

    typeAliases

    typeAlias必须放在package前面

    同时,具有user、haha,User

    <typeAliases>
            <typeAlias type="com.sicheng.entity.User" alias="user"/>
            <typeAlias type="com.sicheng.entity.User" alias="haha"/>
            <!--<package name="com.sicheng.entity"/>-->
     </typeAliases>

    mappers标签

    方式1

    通过类路径来找文件

    <mappers>
            <mapper resource="com/sicheng/dao/userMapper.xml"/>
    </mappers>

    方式2

    通过完全限定资源定位符(URL)

    <mappers>
            <mapper url=""/>
    </mappers>

    方式3

    使用映射器接口实现类的完全限定类名

    需要!!!:

      配置文件名称和接口名称一致

      并且位于同一个目录下

     <mappers>
            <mapper class="com.sicheng.dao.UserMapper"/>
      </mappers>

    其实可以看见的:

    都是在编译后的文件中找,和方式1有点像的。

    方式4

    就是把编译后的整个dao文件夹中的mapper文件全部加载

     <mappers>
            <package name="com.sicheng.dao"/>
     </mappers>

     方式4,是在方式1和3的基础上的一种扩展

    Mapper.xml映射文件

  • 相关阅读:
    ASC2 做题记录
    ASC1 做题记录
    Codeforces #676 (div 2) 做题记录
    Codeforces #639 (div 1) 做题记录
    Atcoder Beginner Contest 160 做题记录
    CodeCraft-20 (div 2) 做题记录
    Codeforces 1242C
    Codeforces 1102F
    codeforces 732F
    codeforces 405E
  • 原文地址:https://www.cnblogs.com/sicheng-li/p/13141986.html
Copyright © 2020-2023  润新知