1. 程式人生 > 實用技巧 >解析mybatis核心配置檔案mybatis-config.xml

解析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等(瞭解即可)