這其實是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使用自帶的資料庫連線池,不直接支援第三方連線池,不過網上有建立第三方...