properties標籤和typeAliases標籤

程式碼是Code發表於2020-09-30

properties引用標籤

可用於引用jdbcConfig.properties外部配置資訊

resource屬性(常用): 用於指定配置檔案的位置,也可以通過屬性引用外部配置檔案資訊

url屬性: 要求按照url的寫法來寫地址 協議+主機+埠+URI

jdbcConfig.properties檔案

jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC
jdbc.username=root
jdbc.password=Hhn004460

對其的引用

resource寫法:

<properties resource="jdbcConfig.properties"/>

url寫法

<properties url="file:///E:/Code/MyBatis/L4_MyBatis_CRUD/src/main/resources/jdbcConfig.properties"/>

typeAliases別名標籤

使用typeAliases配置別名, 只能配置domain中的別名

第一種別名: typeAlias 標籤

typeAlias用於配置別名 type屬性指定的是實體類全限定類名, alias屬性指定別名

當指定了別名就不區分大小寫

<!-- 使用typeAliases配置別名, 只能配置domain中的別名 -->
<typeAliases>
    <!-- typeAlias用於配置別名 type屬性指定的是實體類全限定類名 alias屬性指定別名 當指定了別名就不區分大小寫 -->
    <typeAlias type="com.study.mybatis.domain.User" alias="user"/>
</typeAliases>

第二種別名: package 標籤

package用於指定要配置別名的包, 當指定後,該包下的實體類都會註冊別名, 並且類名就是別名, 不再區分大小寫

<typeAliases>
    <!-- package用於指定要配置別名的包, 當指定後,該包下的實體類都會註冊別名, 並且類名就是別名, 不再區分大小寫 -->
    <package name="com.study.mybatis.domain"/>
</typeAliases>

package也同時可用於指定DAO介面所在的包, 當指定了之後就不需要再寫 mapper 以及 resource 或者 class

<mappers>
    <package name="com.study.mybatis.dao"/>
</mappers>