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.完成設置
可以看到新建的時候就已經有我們自己配置好的模版了。