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"/>
  • 相关阅读:
    各种版本控制器的作用
    mybatis的一些特殊符号标识(大于,小于,等于,不等于)
    struts2的作用是什么
    js中给数组添加元素的方法有哪些
    springmvc中拦截器配置格式
    js中require()的用法----JS如何连接数据库执行sql语句或者建立数据库连接池
    hover()函数的用法
    error和exception的不同与相同
    cookie和session的区别有哪些
    数据库连接池的工作机制是什么
  • 原文地址:https://www.cnblogs.com/herojy886/p/9032756.html
Copyright © 2011-2022 走看看