2. [ MyBatis 筆記 ] 配置解析

配置解析

環境(environments)

    可以配置多個環境變量對應於不同的數據庫,但是項目只能使用一個數據一個環境。記住2點:MyBatis默認使用的事物管理器就是JDBC,鏈接池是POOLED。

在這裏插入圖片描述

屬性(properties):

    可以用來引入外部的配置文件, 或者將配置字段值當作子標籤值。

在這裏插入圖片描述
在這裏插入圖片描述

別名(typeAliases)

    類型別名是爲Java設置的一個短的名字。只和XML配置有關,存在的意義僅僅是爲了減少類完全限定名的冗餘。例如:

在這裏插入圖片描述

    當實體類比較多的時候,建議使用包名的形式,則mapper.xml不用寫全路徑了,推薦寫類名小寫形式

<!--  mybatis-config.xml   -->
<typeAliases>
	<typeAlias package="pojo"/>
</typeAliases>

<!--  UserMapper.xml  -->
<select id="getAllUser" resultType="user">
	select * from user;
</select>

<!-- 如果需要別名,則使用註解的方式 -->
@Alias("myUser")
class User {
//.....
}

設置

    此配置選項實在太多了,需要對照對照官網使用 ;

映射器

    註冊綁定我們的mapper文件。

方式一:使用資源路徑

    mapper.xml 可以放置在任何位置,資源路徑寫對了即可。

<mappers>
	<mapper resources="dao/UserMapper.xml"/>
</mappers>

方式二:使用接口全限定名

     接口名稱必須和xml文件名一致,且放在同一個目錄下。

<!-- 
	dao 目錄下 :
			UserMapper.java
			UserMapper.xml
-->
<mappers>
	<mapper class="dao.UserMapper"/>
</mappers>

方式三:使用包的方式

    可以將一個包下面的所有mapper直接進行註冊,條件和方式二一致。

<mappers>
	<mapper name="dao"/>
</mappers>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章