Python 官方文档:入门教程 => 点击学习
Properties 配置方式 mybatis提供了三种配置方式: properties元素体内property子元素 properties配置文件 程序参
因此,通过参数传递的属性具有最高优先级,properties配置文件次之,优先级最低的是在properties元素体内指定的属性。
所以在生产中需要注意,最好的办法是不要混合使用,推荐使用properties配置文件形式。
既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递。
例如:
<span style="font-size:14px;"><properties resource="org/mybatis/example/config.properties">
<property name="username" value="dev_user"/>
<property name="passWord" value="F2Fa3!33TYyg"/>
</properties></span>
其中的属性就可以在整个配置文件中使用来替换需要动态配置的属性值。
比如:
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
这个例子中的 username 和 password 将会由 properties 元素中设置的相应值来替换。
driver 和 url 属性将会由 config.properties 文件中对应的值来替换。
这样就为配置提供了诸多灵活选择。
那么 MyBatis 将按照下面的顺序来加载:
因此,通过方法参数传递的属性具有最高优先级,resource/url 属性中指定的配置文件次之,最低优先级的是 properties 属性中指定的属性。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: Mybatis Properties 配置优先级详解
本文链接: https://lsjlt.com/news/130418.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0