1. 程式人生 > 其它 >MyBatis全域性配置檔案標籤詳解

MyBatis全域性配置檔案標籤詳解

全域性配置檔案的結構:

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)