MyBatis XML配置

Posted coveredwithdust

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis XML配置相关的知识,希望对你有一定的参考价值。

属性参数

<properties resource="org/mybatis/example/config.properties">
  <property name="username" value="dev_user"/>
  <property name="password" value="F2Fa3!33TYyg"/>
</properties>

在XML中,以上方式定义的参数可以作为“变量”在配置文件中使用,使用方法例如${username}
可以使用${username:ut_user}为参数设置默认值,其中ut_user为username的默认值,当没有定义username时,其值就为默认值。
默认值默认为不可用,需要使用以下参数开启

<property name="org.apache.ibatis.parsing.PropertyParser.enable-default-value" value="true"/> <!-- 启用默认值特性 -->
  <property name="org.apache.ibatis.parsing.PropertyParser.default-value-separator" value="?:"/> <!-- 修改默认值的分隔符为?: -->

属性加载顺序

在 properties 元素体内指定的属性首先被读取。
然后根据 properties 元素中的 resource 属性读取类路径下属性文件或根据 url 属性指定的路径读取属性文件,并覆盖已读取的同名属性。
最后读取作为方法参数传递的属性,并覆盖已读取的同名属性。

以上是关于MyBatis XML配置的主要内容,如果未能解决你的问题,请参考以下文章

Mybatis最入门---代码自动生成(generatorConfig.xml配置)

MyBatis全局配置文件mybatis-config.xml如何写

怎样利用 eclipse mybatis generator 自动生成代码

MyBatis 的mapper.xml配置的问题

mybatis的mapper.xml里面可以使用全局变量么

MyBatis之Mapper XML 文件详解-sql和入参