mybatis 之 mybatis.xml介绍

一 mybatis.xml 标签

在 mybatis 的全局配置文件 mybatis.xml 中一般有下列几个标签:

  • properties(属性)
  • settings(全局参数配置)
  • typeAliases(类型别名)
  • typeHandlers(类型处理器)
  • objectFactory(对象工厂)
  • plugins(插件)
  • environments(环境集合属性对象)
  • environment(环境子属性对象)
  • transactionManager(事务管理)
  • dataSource(数据源)
  • mappers(映射)
二 标签介绍

** 1 properties **

properties标签中一般配置数据库相关属性,但为了方便对dataSource 进行管理,我们一般会将这些信息放在 properties.properties文件中。

2 settings

全局配置参数,比如开启二级缓存。

3 typeAliases(别名)

一般我们在给定指定类型时,我们一般是将类型的全路径给上,比如:

    

        UPDATE students SET name = #{name} and sal=#{sal] WHERE id=#{id}
    

这种方式来配置不利于管理,所以我们一般对 parameterTyperesultType指定的类型进行别名定义。

  • 单个别名定义
  
        
        
    
  • 批量别名定义
  
        
        
    

4 typeHandlers

mybatis 通过 typeHandlers完成jdbc类型和java类型的转换。

5 mapper

  • 使用 resource:使用相对路径的资源
  • 使用 url:完全限定路径(绝对路径)
  • 使用 class:使用 mapper 接口类路径(此方法必须mapper接口名称和mapper映射文件名一致,且放在同一包下),在这种方式下,还可以使用批量加载 mapper(package)
 
        
        
         
        
        
  
    

你可能感兴趣的:(mybatis 之 mybatis.xml介绍)