配置 mybatis-config
阿新 • • 發佈:2021-08-06
配置 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&useUnicode=true&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>
兩種方法效果相同只是第二中更“自由”