1. 程式人生 > 實用技巧 >Mybatis配置檔案模版(IDEA)

Mybatis配置檔案模版(IDEA)

1. Mybatis-config.xml

簡介:

config檔案為主配置檔案。

在一個mybatis工程中有且只有一個

用來配置與整個工程相關的資訊,如環境配置、別名配置、外掛配置、註冊mapper檔案等

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">

<configuration>
	
	<!-- 載入類路徑下的屬性檔案 -->
    
	<properties resource="db.properties"/>

	<!-- 設定一個預設的連線環境資訊 -->
	<environments default="mysql_developer">
		<!-- 連線環境資訊,取一個任意唯一的名字 -->
		<environment id="mysql_developer">
			<!-- mybatis使用jdbc事務管理方式 -->
			<transactionManager type="jdbc"/>
			<!-- mybatis使用連線池方式來獲取連線 -->
			<dataSource type="pooled">
				<!-- 配置與資料庫互動的4個必要屬性 -->
				<property name="driver" value="${mysql.driver}"/>
				<property name="url" value="${mysql.url}"/>
				<property name="username" value="${mysql.username}"/>
				<property name="password" value="${mysql.password}"/>
			</dataSource>
		</environment>
		
		
		<!-- 連線環境資訊,取一個任意唯一的名字 -->
		<environment id="oracle_developer">
			<!-- mybatis使用jdbc事務管理方式 -->
			<transactionManager type="jdbc"/>
			<!-- mybatis使用連線池方式來獲取連線 -->
			<dataSource type="pooled">
				<!-- 配置與資料庫互動的4個必要屬性 -->
				<property name="driver" value="${oracle.driver}"/>
				<property name="url" value="${oracle.url}"/>
				<property name="username" value="${oracle.username}"/>
				<property name="password" value="${oracle.password}"/>
			</dataSource>
		</environment>
	</environments>
	
	
</configuration>

2.Mybatis-mapper.xml

簡介:

對映配置檔案,在一個mybatis工程中可以有多個mapper檔案
每一個mapper檔案相當於以前的DAO實現類
用來配置dao功能相關的sql操作,如sql語句、CRUD操作、欄位對映等

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
    PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<!-- namespace屬性是名稱空間,必須唯一 -->
<mapper namespace="">	
	
	<!-- 
		 resultMap標籤:對映實體與表 
		 type屬性:表示實體全路徑名
		 id屬性:為實體與表的對映取一個任意的唯一的名字
	-->
	<resultMap type="student" id="studentMap">
		<!-- 
			 id標籤:對映主鍵屬性
			 result標籤:對映非主鍵屬性
		     property屬性:實體的屬性名
		     column屬性:表的欄位名	 
		-->							
		<id property="id" column="id"/>
		<result property="name" column="name"/>
		<result property="sal" column="sal"/>
	</resultMap>

</mapper>

3.只包含框架的模版template(直接複製貼上)

如圖開啟IDEA的setting找到新增模版功能,name處簡單明瞭可以直接寫mybatis-config,副檔名改為xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
  PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
  
</configuration>

對於mapper的模版,一樣的操作,新增mybatis-mapperxml的模版檔案。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="">

</mapper>

4.完成設定

可以看到新建的時候就已經有我們自己配置好的模版了。