• 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"/>
  • 相关阅读:
    jvmgc调优2
    5G 组网模式
    IIS报错用户 'IIS APPPOOL\\XXX' 登录失败
    ASP.NET Core.netcore使用swagger后打开页面空白
    IIS报错无法打开登录所请求的数据库 \"MyDB\"。登录失败。\r\n用户 'NT AUTHORITY\\SYSTEM' 登录失败。
    ASP.NET Corewebapi返回固定格式的json数据
    ASP.NET Core在.netcore项目中使用Newtonsoft
    JS数组
    Leetcode 2032. 至少在两个数组中出现的值(可以,一次过)
    Qt文件编码格式识别
  • 原文地址:https://www.cnblogs.com/herojy886/p/9032756.html
Copyright © 2020-2023  润新知