簡單解析MyBatis配置檔案

2021-10-05 19:41:44 字數 752 閱讀 5545

這其實是mybatis在提示我們順序配錯了。那如果不用過idea的提示,我們應該怎麼了解mybatis應該怎樣去定義配置檔案呢?

在mybatis原始碼中能看到不少像xmlconfigbuilder這樣的類,並且他們都繼承了basebuilder,他的作用是負責解析mybatis-config.xml配置檔案的。

public

class

xmlconfigbuilder

extends

basebuilder

// 解析mybatis-config.xml配置檔案的入口

public configuration parse()

parsed =

true

;parseconfiguration

(parser.

evalnode

("/configuration"))

;// 解析

return configuration;

}// 通過這裡我們就可以清楚為什麼mybatis-config.xml根據怎麼進行配置,為什麼引用外部配置檔案

private

void

parseconfiguration

(xnode root)

catch

(exception e)

}

這裡將解析每乙個節點都封裝成乙個特定的方法。由於篇幅過大,以後會將每乙個方法寫成一篇文章方便檢視。

Mybatis主配置檔案解析

先來看一下mybatis主配置檔案的格式 default development development type jdbc type pooled name driver value com.mysql.jdbc.driver name url value jdbc mysql pc name u...

nginx配置檔案簡單解析

定義nginx執行的使用者和使用者組 user www www nginx程序數,建議設定為等於cpu總核心數或者2倍於cpu數。worker processes 8 全域性錯誤日誌定義型別,debug info notice warn error crit error log logs error...

Mybatis配置檔案

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