MyBatis全域性配置檔案標籤詳解
阿新 • • 發佈:2022-03-14
全域性配置檔案的結構:
configuration 配置 properties 屬性:可以載入properties配置檔案的資訊 settings 設定:可以設定mybatis的全域性屬性 typeAliases 型別命名 typeHandlers 型別處理器 objectFactory 物件工廠 plugins 外掛 environments 環境 environment 環境變數 transactionManager 事務管理器 dataSource 資料來源 databaseIdProvider 資料庫廠商標識 mappers 對映器
屬性(properties)
這些屬性可以在外部進行配置,並可以進行動態替換。你既可以在典型的 Java 屬性檔案中配置這些屬性,也可以在 properties 元素的子元素中設定。例如:<properties resource="org/mybatis/example/config.properties">
<property name="username" value="dev_user"/>
<property name="password" value="F2Fa3!33TYyg"/>
</properties>
設定好的屬性可以在整個配置檔案中用來替換需要動態配置的屬性值。比如:
<dataSource type="POOLED"> <property name="driver" value="${driver}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/> </dataSource>
設定(settings)
這是 MyBatis 中極為重要的調整設定,它們會改變 MyBatis 的執行時行為。 下表描述了設定中各項設定的含義、預設值等。
1)cacheEnabled
全域性性地開啟或關閉所有對映器配置檔案中已配置的任何快取。
有效值:true | false
預設值:true
2)
3)