Mybatis配置檔案模版(IDEA)
阿新 • • 發佈:2020-09-02
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-mapper
的xml
的模版檔案。
<?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.完成設定
可以看到新建的時候就已經有我們自己配置好的模版了。