开发者社区> 问答> 正文

如果一个属性在多个地方出现,那Mybatis将按什么顺序出现呢?

如果一个属性在多个地方出现,那Mybatis将按什么顺序出现呢?

展开
收起
JWRRR 2022-03-31 19:43:49 4576 0
1 条回答
写回答
取消 提交回答
  • 亚马逊云科技合作伙伴解决方案架构师,亚马逊云科技User Group Leader,多年云计算经验,csdn/阿里云等平台优质作者,亚马逊云科技社区建设者,亚马逊云科技培训与认证云领袖合作作者,专注于云计算、云原生领域。

    你好,如果一个属性在不只一个地方进行了配置,那么,MyBatis 将按照下面的顺序来加载: 1.首先读取在 properties 元素体内指定的属性。 2.然后根据 properties 元素中的 resource 属性读取类路径下config.properties文件,或根据 url 属性指定的路径读取属性文件,并覆盖之前读取过的同名属性。 3.最后读取作为方法参数传递的属性,并覆盖之前读取过的同名属性。

    按照优先级排序:方法参数 > 配置文件 > properties元素属性

    2022-05-18 08:20:48
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Java Spring Boot开发实战系列课程【第6讲】:Spring Boot 2.0实战MyBatis与优化(Java面试题) 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载