解析mybatis核心配置文件mybatis-config.xml

在mybatis-config.xml文件中,可以使用.properties文件对其进行基础配置:

1、编写.properties配置文件:

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306?useSSL=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8
username=root
password=root

在mybatis-config.xml文件中加入标签:

<properties resource="mysql_localhost.properties">
        <property name="driver" value="com.mysql.jdbc.Driver"/>
</properties>

环境标签改动:

<environment id="development">
        <transactionManager type="JDBC"/>
        <dataSource type="POOLED">
            <property name="driver" value="${driver}"/>
            <property name="url" value="${url}"/>
            <property name="username" value="${username}"/>
            <property name="password" value="${password}"/>
        </dataSource>
</environment>

注意:优先读取properties文件,再读取内部properties标签中定义的属性。properties标签要放在第一。

二、别名Alias

1、第一种方式:

<typeAliases>
    <typeAlias type="pojo.User" alias="User"/>
</typeAliases>

以后若要使用pojo包中的User类,可以直接写User。

2、第二种方式:

<typeAliases>
    <package name="pojo"/>
</typeAliases>

以后若要使用pojo包中的User类,可以直接写user,pojo包下所有的类别名为该类的小写方式!

这种方式相对于第一种方式不好之处:不能diy别名,若要diy,则还需要到相应的类上添加:

@Alias("HelloUser")

然后访问时就写HelloUser就能访问到User类了。

java基本类型和包装类别名:

_int  映射 int

_double 映射 double

integer 映射 integer

map 映射 Map等(了解即可)

原文地址:https://www.cnblogs.com/wmskywm/p/13582938.html