mybatis全域性配置檔案SqlMapConfig.xml
概覽
SqlMapConfig.xml的配置內容和順序如下(順序不能亂):
Properties(屬性)
Settings(全域性引數設定)
typeAliases(類型別名)
typeHandlers(型別處理器)
objectFactory(物件工廠)
plugins(外掛)
environments(環境資訊集合)
environment(單個環境資訊)
transactionManager(事物)
dataSource(資料來源)
mappers(對映器)
Properties(屬性)
db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf8
db.username=root
db.password=111
SqlMapConfig.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> <!-- 載入java的配置檔案或者宣告屬性資訊 --> <properties resource="db.properties"> <property name="db.username" value="123" /> </properties> <!-- <settings></settings> --> <!-- 自定義別名 --> <typeAliases> <!-- 單個別名定義 --> <!-- <typeAlias type="com.itheima.mybatis.po.User" alias="user"/> --> <!-- 批量別名定義(推薦) --> <!-- package:指定包名稱來為該包下的po類宣告別名,預設的別名就是類名(首字母大小寫都可) --> <package name="com.itheima.mybatis.po" /> </typeAliases> <!-- 配置mybatis的環境資訊,與spring整合,該資訊由spring來管理 --> <environments default="development"> <environment id="development"> <!-- 配置JDBC事務控制,由mybatis進行管理 --> <transactionManager type="JDBC"></transactionManager> <!-- 配置資料來源,採用mybatis連線池 --> <dataSource type="POOLED"> <property name="driver" value="${db.driver}" /> <property name="url" value="${db.url}" /> <property name="username" value="${db.username}" /> <property name="password" value="${db.password}" /> </dataSource> </environment> </environments> <!-- 載入對映檔案 --> <mappers> <mapper resource="User.xml" /> <!-- <mapper resource="mapper/UserMapper.xml" /> --> <!-- 批量載入對映檔案 --> <package name="com.itheima.mybatis.mapper" /> </mappers> </configuration>
載入的順序
先載入properties中property標籤宣告的屬性
再載入properties標籤引入的java配置檔案中的屬性
parameterType的值會和properties的屬性值發生衝突。
Settings(全域性引數設定)
mybatis全域性配置引數,全域性引數將會影響mybatis的執行行為。
詳細參見“mybatis學習資料/mybatis-settings.xlsx”檔案
typeAliases(類型別名)
<!-- 自定義別名 --> <typeAliases> <!-- 單個別名定義 --> <!-- <typeAlias type="com.itheima.mybatis.po.User" alias="user"/> --> <!-- 批量別名定義(推薦) --> <!-- package:指定包名稱來為該包下的po類宣告別名,預設的別名就是類名(首字母大小寫都可) --> <package name="com.itheima.mybatis.po" /> </typeAliases>
mappers(對映器)
使用相對於類路徑的資源
如:<mapper resource="sqlmap/User.xml" />
使用完全限定路徑
如:<mapper url="file:///D:\workspace_spingmvc\mybatis_01\config\sqlmap\User.xml" />
使用mapper介面的全限定名
如:<mapper class="cn.itcast.mybatis.mapper.UserMapper"/>
注意:此種方法要求mapper介面和mapper對映檔案要名稱相同,且放到同一個目錄下;
註冊指定包下的所有對映檔案
如:<package name="cn.itcast.mybatis.mapper"/>
注意:此種方法要求mapper介面和mapper對映檔案要名稱相同,且放到同一個目錄下;
相關推薦
mybatis全域性配置檔案SqlMapConfig.xml
概覽 SqlMapConfig.xml的配置內容和順序如下(順序不能亂): Properties(屬性) Settings(全域性引數設定) typeAliases(類型別名) typeHandlers(型別處理器) objectFactory(物件工廠) plugins
Mybatis 全域性配置檔案 SqlMapConfig.xml 的配置內容
全域性配置檔案 SqlMapConfig.xml 的配置內容 properties(屬性) settings(全域性配置引數) typeAliases(類型別名) typeHandlers(型別處理器) objectFactory(
MyBatis(三)全域性配置檔案SqlMapConfig.xml的配置內容
properties屬性 這個前面使用jdbc的時候就使用過的db.properties檔案,這個檔案儲存的是鍵值對資訊,那麼我們可以把資料庫的一些原始資訊放到這個檔案中,然後在sqlMapConfig.xml檔案中通過取值來配置,這樣就不會把資料庫資訊硬編碼到程式中。比如
Mybatis核心配置檔案SqlMapConfig.xml
配置內容: SqlMapConfig.xml中配置的內容和順序如下: 1.properties(屬性) 2.settings(全域性配置引數) 3.typeAliases(類型別名) 4.typeHandlers(型別處理器) 5.objectFactory(物件工廠) 6.pl
mybatis全域性配置檔案configuration.xml的具體配置
一,properties標籤:引入外部的配置檔案(裝載一些配置資訊) 引入的方式有兩種resource和url 二,settings標籤:包含很多重要的設定項 @參照官方文件,settings有什麼設定項。 三, typeAliases標籤:別名處理器 當一些常用的類
Mybatis 學習筆記——配置檔案SqlMapConfig.xml和對映檔案Mapper.xml
一、SqlMapConfig.xml (一)properties(屬性) 將資料庫連線引數單獨配置在db.properties中,只需要在SqlMapConfig.xml中載入db.properties的屬性值。在SqlMapConfig.xml中就不需要對
mybatis配置檔案 SqlMapConfig.xml
SqlMapConfig.xml mybatis的全域性配置檔案SqlMapConfig.xml(名稱不固定),配置內容如下: properties(屬性) settings(全域性配置引數) typeAliases(類型別名) typeH
mybatis入門級04——核心配置檔案SqlMapConfig.xml(一)
一、properties 將資料庫連線引數單獨配置在db.properties中,只需要在SqlMapConfig.xml檔案中呼叫即可。 在SqlMapConfig.xml中就不需要對資料庫連線引數進
MyBatis-全域性配置檔案
MyBatis 的配置檔案包含了影響 MyBatis 行為甚深的 設定(settings)和屬性(properties)資訊。文件的 頂層結構如下: properties 如果屬性在不只一個地方進行了配置,那麼 MyBatis 將按 照下面的順序來載
Mybatis全域性配置檔案中重要註解說明
<!--注意:xml中的標籤是有先後順序的,將滑鼠放在configuration標籤上,彈出框的末尾可以檢視先後順序--> 1、<properties> mybatis可以使用properties來引入外部properties配置
Mybatis全域性配置檔案:environment
environments環境,mybatis可以配置多種環境 environment配置一個具體的環境資訊,需要要有transactionManger,dataSource,id是代表當前環境的唯一標識 transactionManager:事務管理器 type
MyBatis(3)之MyBatis全域性配置檔案
全域性配置檔案(如SqlMapConfig.xml) configuration配置 properties屬性 setting設定 typeAliases型別命名 typeHandlers型別處理器 objectFactory物件工廠 plugins外掛 en
mybatis中配置檔案SqlMapConfig一些常用的配置
1.properties屬性檔案 properties屬性可以將db.properties載入進來 typeAliases(別名) 針對單個別名定義 批量別名定義 Mapper載入對映檔案 通過resouce載入單個的對映檔案 通過mapper介面載入對
maven中全域性配置檔案settings.xml及專案pom.xml的詳解完整版
maven中全域性配置檔案settings.xml及專案pom.xml的詳解 一、apache maven的簡介 Apache Maven,是一個軟體(特別是Java軟體)專案管理及自動構建工具,由Apache軟體基金會所提供。基於專案物件
maven中全域性配置檔案settings.xml及專案pom.xml的詳解3
(2) properties 作用:對應profile的擴充套件屬性列表。 maven屬性和ant中的屬性一樣,可以用來存放一些值。這些值可以在pom.xml中的任何地方使用標記${X}來使用,這裡X是指屬性的名稱。屬性有五種不同的形式,並且都能在se
mybatis全域性配置檔案與對映檔案詳解
一、全域性配置檔案 1、概述 (1)SqlMapConfig.xml的配置內容和順序如下(順序不能亂): Properties(屬性) Settings(全域性引數設定) typeAliases(類型別名) typeHandlers(型別處理器)
Spring+SpringMVC+MyBatis深入學習及搭建(三)——MyBatis全域性配置檔案解析
MyBatis的全域性配置檔案SqlMapConfig.xml,配置內容和順序如下: properties(屬性) setting(全域性配置引數) typeAliases(類名別名) typeHandlers(類名處理器) objectFactory(物件工廠) plugins(外掛) environm
MyBatis全域性配置檔案的詳解
簡介 MyBatis 是一款優秀的持久層框架,它支援定製化 SQL、儲存過程以及高階對映。MyBatis 避免了幾乎所有的 JDBC 程式碼和手動設定引數以及獲取結果集。MyBatis 可以使用簡單的 XML 或註解來配置和對映原生資訊,將介面和 Java 的
Mybatis 全域性配置檔案中typeAliases(別名)
在具體的mapper.xml檔案中,定義很多的statement,statement需要parameterType指定輸入引數的型別、需要resultType指定輸出結果的對映型別。 如果在
mybatis--全域性配置檔案
前言上節課最後我們提到了兩個重要的配置檔案, 今天我們就先來講講mybatis的全域性配置檔案這個配置檔案包含了影響mybatis行為的設定和屬性.文件的頂層結構如下:propertiesmybatis可以使用properties來引入外部properties配置檔案的內容;