MyBatis核心配置解析

2022-08-01 12:21:08 字數 1411 閱讀 3523

核心配置檔案

configuration(配置)

properties(屬性)

settings(設定)

typealiases(型別別名)

typehandlers(型別處理器)

objectfactory(物件工廠)

plugins(外掛程式)

environments(環境配置)

environment(環境變數)

transactionmanager(事務管理器)

datasource(資料來源)

databaseidprovider(資料庫廠商標識)

環境配置environments

可以在environments中配置多套環境environment

屬性(properties)

可以通過properties屬性來引用配置檔案
編寫乙個配置檔案properties檔案

driver=com.mysql.cj.jdbc.driver

url=jdbc:mysql://localhost:3306/mybatis?servertimezone=utc&usessl=true&useunicode=true&characterencoding=utf-8

username=root

password=root1234

在mybatis核心檔案中引入(注意標籤順序,properties在最前面)

型別別名typealiases

typealiases位於核心配置檔案的第3個位置

設定名

描述有效值

預設值cacheenabled

全域性性地開啟或關閉所有對映器配置檔案中已配置的任何快取。

true|false

true

lazyloadingenabled

延遲載入的全域性開關。當開啟時,所有關聯物件都會延遲載入。 特定關聯關係中可通過設定fetchtype屬性來覆蓋該項的開關狀態。

true|false

false

其它配置

MyBatis核心配置

resource database.properties jdbc.driver com.mysql.jdbc.driver jdbc.url jdbc mysql localhost 3306 test?characterencoding utf 8 jdbc.username root jdbc...

Mybatis 配置解析

databaseidprovider 資料庫廠商標識 可以設定多套執行環境,但只能同時使用一套。mybatis預設的事務管理是jdbc 當然不止一種事務管理 連線池 pooled。在 mybatis 中有兩種型別的事務管理器 也就是 type jdbc managed 開始改造 name edu.x...

mybatis 配置解析

properties 屬性 settings 設定 typealiases 型別別名 typehandlers 型別處理器 objectfactory 物件工廠 plugins 外掛程式 environments 環境配置 environment 環境變數 transactionmanager 事務...