zoukankan      html  css  js  c++  java
  • MyBatis配置文件之properties属性

    MyBatis提供3个方式使用properties:

    1、property子元素。

    2、properties文件。

    3、程序代码传递。

    properties属性系给系统配置一些运行参数,一般放在XML文件或者properties文件,这样可以更好方便参数修改。

    文件名为:mybatis_config.xml。看一下properties属性与property使用方式。

    <?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="database.driver" value="com.mysql.jdbc.Driver"></property>
            <property name="database.url" value="jdbc:mysql://localhost:3306/MyBatisDemo2"></property>
            <property name="database.username" value="root"/>
            <property name="database.password" value="123456"/>
        </properties>
        <!--别名-->
        <typeAliases>
            <typeAlias alias="role" type=""/>
        </typeAliases>
        <!--数据库环境-->
        <environments default="development">
            <environment id="development">
                <transactionManager type="JDBC"/>
                <dataSource type="POOLED">
                    <property name="driver" value="${database.driver}"/>
                    <property name="url" value="${database.url}"/>
                    <property name="username" value="${database.username}"/>
                    <property name="password" value="${database.password}"/>
                </dataSource>
            </environment>
        </environments>
        <!--映射文件-->
        <mappers>
            <mapper resource=""/>
        </mappers>
    </configuration>

    这样在<proerties>下子元素<property>定义,只需要定义一次,就可以到处引用了。但是属性参数太多时,建议使用以下:properties文件方式来解决。

    properties文件名:jdbc.properties

    database.driver=com.mysql.jdbc.Driver
    database.url=jdbc:mysql://localhost:3306/MyBatisDemo2
    database.username=root
    database.password=123456

    在MyBatis_config.xml文件中的properties元素中引入properties文件。

    <properties resource="jdbc.properties"/>
  • 相关阅读:
    「日常训练」Single-use Stones (CFR476D2D)
    「日常训练」Greedy Arkady (CFR476D2C)
    「Haskell 学习」二 类型和函数(上)
    「学习记录」《数值分析》第二章计算实习题(Python语言)
    「日常训练」Alena And The Heater (CFR466D2D)
    Dubbo 消费者
    Dubbo 暴露服务
    Rpc
    git fail to push some refs....
    Spring Cloud (6)config 客户端配置 与GitHub通信
  • 原文地址:https://www.cnblogs.com/herojy886/p/9032756.html
Copyright © 2011-2022 走看看