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映射文件

原文地址:https://www.cnblogs.com/sicheng-li/p/13141986.html