Mybatis的配置檔案

2021-10-01 15:37:35 字數 1925 閱讀 1669

mybatis的配置檔案結構:

databaseidprovider(資料庫廠商標識)

properties(屬性)標籤

主要用於儲存一些固定的配置資訊,在使用properties標籤時,可以採用兩種方式指定屬性配置。

例如使用properties標籤配置連線資料庫。

**方式一:**定義properties,然後其中的屬性就可以在整個配置檔案中被用來替換需要動態配置的屬性值。

**方式二:**在classpath下定義properties檔案,通過properties標籤引用

此處properties標籤不僅可以用resource屬性,也可使用url屬性。

typealiases(型別別名)標籤

主要用於配置別名,且只能配置domain中類的別名,存在的意義僅在於用來減少類完全限定名的冗餘。

當需要配置很多domain包中的類的時候,使用typealiases標籤的子標籤typealias顯然是非常麻煩的事情,因此可以使用font color=red>package標籤替代多個typealias標籤。此時將typealiases標籤內容修改為如下:

environments(環境配置)標籤

mybatis可以配置適應多種環境,這種機制有助於將sql對映應用於多種資料庫中,但是不管配置多少個環境,每個sqlsessionfactory例項只能選擇一種環境,需要幾個資料庫就需要建立幾個sqlsessionfactory例項。即每個資料庫對應乙個sqlsessionfactory例項。

可以對環境隨意命名,但一定要保證預設的環境 id 要匹配其中乙個環境 id。

事務管理器(transactionmanager)

mybatis中有兩種型別的事務管理器。

主要用於告訴mybatis去**找定義的sql對映語句,即告訴mybatis對映檔案的位置。

可以使用以下四種方式來告訴mybatis對映檔案的位置。

方式一:使用相對於類路徑的資源引用

方式二:使用完全限定資源定位符(url)

方式三:使用對映器介面實現類的完全限定類名

方式四:將包內的對映器介面實現全部註冊為對映器

Mybatis配置檔案

配置檔案經常會報錯上面一段提示,這是因為mybatis標籤必須按順序寫。properties settings typealiases configuration 注意 xml中的標籤順序不能隨便調換,否則會提示錯誤 mybatis使用自帶的資料庫連線池,不直接支援第三方連線池,不過網上有建立第三方...

mybatis配置檔案

1.sqlmapconfig.xml xml version 1.0 encoding utf 8 doctype configuration public config 3.0 en db.properties 配置別名 指定報名,別名就是類名,第乙個小寫 package name com.zxh...

Mybatis 配置檔案

我們知道由 sqlsessionfactorybuilder 去建立 sqlsessionfactory,那麼,我們就先從sqlsessionfactorybuilder入手,咱們先看看原始碼是怎麼實現的 sqlsessionfactorybuilder原始碼片段 public class sqls...