1. 程式人生 > 其它 >配置 mybatis-config

配置 mybatis-config

配置 mybatis-config

  首先可以使用properties來讓mybatis-config載入db.properties的資源

    注意:properties必須放在configuration標籤的第一個位置

The content of element type "configuration" must match "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?)".
原因

    我們可以在resources目錄下新建一個db.resources檔案來儲存資料庫的賬號、密碼、驅動、地址。

    例子:注意url中  之前在mybatis-config中寫的&只用寫&就行

driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8
username=root
password=zhang1234

    mybatis-config中的properties標籤

    <properties resource="db.properties"/>

    我們還可以在properties標籤中的property中儲存db.resources的資訊

<properties>
    <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
    <property name="url" value="jdbc:mysql://localhost:3306/mybatis?useSSL=true&amp;useUnicode=true&amp;characterEncoding=UTF-8"/>
    <property name="username" value="root"/>
    <property name="password" value="zhang1234"/>
</properties>

    讀取方式不便

    但是這兩種方法有優先順序關係:第一種從外部資源呼叫的優先順序更高

========================================================================================================================================================

  我們還可以通過typeAliases標籤來給返回值型別取別名

    

<mapper namespace="com.zhang.Dao.UserMapper">
<select id="getUserList" resultType="com.zhang.pojo.User">
    select * from mybatis.user;
</select>

    我們的返回值型別是com.zhang.pojo.User

    在typeAliases標籤中寫

    <typeAliases>
        <package name="com.zhang.pojo"/>
    </typeAliases>

    或者寫

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

    兩種方法效果相同只是第二中更“自由”