支援 resource(classpath)、url(網路路徑)外部檔案,亦可內聯 <property>。載入優先順序:property → resource/url → parameterType(後讀覆蓋前值)。
常用開關:cacheEnabled(二級快取)、lazyLoadingEnabled(延遲載入)、mapUnderscoreToCamelCase(下劃線轉駝峰)等。
<typeAlias alias="User" type="com.example.domain.User"/>
<package name="com.example.domain"/>
別名預設為類名(大小寫不敏感)。
內建支援基本型別、Date、Enum 等,極少需自訂;若需擴充實作 TypeHandler<T> 介面並註冊。
單獨使用 MyBatis 時配置 DataSource、TransactionManager;整合 Spring 後由 Spring 管理,此節點廢棄。
resource:XML 路徑url:完整 URLclass:Mapper 介面類(需同目錄同名 XML)<package name="com.example.mapper"/>
前提:介面與 XML 同包同名,採用 class 方式載入。