Spring集成mybatis過程中,再mybatis.xml配置<settings/>時一直提示報錯,如下所示:
原始配置:
在調試項目的過程中,遇到sql查詢不到的問題,所以就像配置mybatis.xml打印sql以便定位問題,配置後的mybatis.xml文件如下:
以爲一切完美,準備擼代碼,沒想到竟然報錯了,在網上找了一堆看都是這樣配置的,沒問題啊?爲啥我就報錯了?納悶了,看提示的報錯信息如下:
提示說:configuration 元素必須要匹配 properties、setting、typeAliase。。。等。
心想,這也沒問題啊?寫的都是這些元素,沒啥毛病啊?然後想啓動項目試試,結果一樣,項目啓動失敗。無意間,朋友說把<setting />放到<typeAliases>前面貌似不會報錯,此時,瞬間意識到,提示錯誤裏面的屬於標籤可能是要順序排放的,果然,將<setting />標籤放到前後,問題解決,如下所示:
總結:mybatis.xml配置文件裏面的標籤屬性需要順序設置,可以省略,但不能亂序