首页 > 其他分享 >mybatis_14_配置中的属性动态替换

mybatis_14_配置中的属性动态替换

时间:2022-10-18 14:57:25浏览次数:60  
标签:properties 14 dtd dataSource mybatis 替换 属性

参考mybatis的dtd文件:http://mybatis.org/dtd/mybatis-3-config.dtd,存在properties标签,此标签可以在外部进行属性配置,动态替换dataSource内的属性值

代码示例:

properties.property中name为url的值将替换dataSource.property中name为url的值

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <properties>
        <property name="url" value="jdbc:postgresql://172.16.x.x:5432/database_name"/>
    </properties>
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="org.postgresql.Driver"/>
                <property name="url" value="${url}"/>
                <property name="username" value="xxx"/>
                <property name="password" value="xxx"/>
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <mapper resource="tk/mybatis/simple/mapper/IndicatorMapper.xml"/>
    </mappers>
</configuration>

  

标签:properties,14,dtd,dataSource,mybatis,替换,属性
From: https://www.cnblogs.com/woniu123/p/16802542.html

相关文章

  • mybatis plus数组问题
    mybatisplus使用如果使用long[]或者其他数组,添加TableName中autoResultMap=true时TableField的typeHandler才会生效@TableName(schema="public",value="aa",aut......
  • NC14602 xinjun与阴阳师
    链接:https://ac.nowcoder.com/acm/problem/14602来源:牛客网**题目描述**xinjun是各类手游的狂热粉丝,因随手一氪、一氪上千而威震工大,现在他迷上了阴阳师。xinjun玩手游......
  • ARM 笔记(1018)-- STM32部分--14 通用定时器输入捕获
    12.4通用定时器输入捕获输入捕获的概念:输入捕获是什么意思?怎样实现的输入捕获?输入捕获捕获的是跳跃的信号,根据硬件连接关系,按键按下是上升沿,按键抬起是下降沿。如果想......
  • FZU 2144 Shooting Game (贪心区域划分)
    Problem2144ShootingGameAccept:370Submit:1902TimeLimit:1000mSecMemoryLimit:32768KBProblemDescriptionFatbrotherandMazeareplayingak......
  • FZU 2140 Forever 0.5(找规律,几何)
    Problem2140Forever0.5Accept:371Submit:1307SpecialJudgeTimeLimit:1000mSecMemoryLimit:32768KBProblemDescriptionGivenanintegerN,y......
  • Enterprise Architect 14的新特性
    [2018/7/11]SparxSystems发布了EnterpriseArchitect14,新特性有:*内置超过1000个建模的模式,帮助新手起步,特别是为每个模式配备了说明。*结合最新的规范,包括SysML1.5的更新......
  • 最新出版的引用《人月神话》的书(2014-2018)(一)
    《人月神话》于1975年出版,1995年出二十周年版。自出版以来,该书被大量的书籍和文章引用,直到现在热潮不退。UMLChina摘录最近几年(2015-2018)正式出版的英文书籍(有ISBN号)中对《......
  • java_day14
    Java基础Java集合框架泛型本质是参数化类型,把类型作为参数传递常见类型有泛型类、泛型接口、泛型方法好处:提高代码的重用性、防止类型转换异常​ 泛型类/***......
  • 搭建MyBatis
    一、引入依赖<dependencies><!--Mybatis核心--><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.7</version></depen......
  • 医院的产品项目 为老设备增加一个新功能(2014/10/21)
    医院的产品项目为老设备增加一个新功能睡鱼(61***11)13:53:19做个医院的产品项目为老设备增加一个新功能但新功能涉及技术面很多不可能完全达到国外新产品的效果 睡鱼(......