SqlMapConfig.xml配置

总结自:https://blog.csdn.net/d582693456/article/details/79886780

SqlMapConfig.xml是mybatis的核心配置

properties

功能:引入属性文件

例如:将数据库参数单独配置到db.properties中,方便对参数进行统一管理,我们只需要在SqlMapConfig.xml中加载db.properties

<properties resource="db.properties"></properties>

db.properties内容

SqlMapConfig.xml配置
jdbc.driver=oracle.jdbc.OracleDriver
jdbc.url=jdbc:oracle:thin:@localhost:1521:ORCL
jdbc.password=a5121921
jdbc.username=System
View Code

注意:

Mybatis属性加载顺序:

1. 在properties元素体内定义的属性首先被读取

2. 然后会读取properties元素中resource或url加载的属性,它会覆盖已读的同名属性。

3. 最后读取parameterType传递的属性,他会覆盖已读取的同名属性

 

------------------------------------------------------------------------------

 

setting

全局参数配置

 

------------------------------------------------------------------------------

 

typeAliases

自定义别名

 

什么是别名?

在mapper.xml中定义很多statement,statement需要parameterType指定输入参数的映射类型、需要resultType指定输出结果的映射类型。

如果再指定类型的时候输入类型全路径,不方便进行开发,可以针对parameterType和resultType定义一些别名,在mapper.xml中通过定义别名,方便开发 。

默认别名:

 

<typeAliases>
    <!-- 针对单个别名定义
        type:别名代表类型的路径
        alias:定义的别名
     -->
    <typeAlias type="my.mybatis.po.User" alias="user"/>
</typeAliases>

------------------------------------------------------------------------------

 typeHandlers(类型处理)

完成jdbc类型和java类型之间的转换

例如:

SqlMapConfig.xml配置

这里传入string类型,会被转换成varchar类型

------------------------------------------------------------------------------

 

mapper

 

       

 

 
上一篇:SqlMapConfig.xml配置文件


下一篇:BenchMarkSQL 5.0测试PostgreSQL