总结自: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内容
jdbc.driver=oracle.jdbc.OracleDriver jdbc.url=jdbc:oracle:thin:@localhost:1521:ORCL jdbc.password=a5121921 jdbc.username=SystemView 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类型之间的转换
例如:
这里传入string类型,会被转换成varchar类型
------------------------------------------------------------------------------
mapper