2010-12-22 50 views
0

我們在我們的項目中使用IBatis 2。如果我們在Ibatis XML中有一個名稱空間錯誤或者不存在Id的sql或resultmap,那麼當我們加載調用該SQL映射的相應DAO時,會在運行時拋出異常。我正在尋找一種方法來驗證IBATIS xml在編譯時是否正常形成,從而避免這些類型的運行時問題。如何在構建時驗證Ibatis XML?

我能想到的兩種方式是 - 1)擴展Ant任務以驗證IBATIS XML。 2)有一個Junit實例化每個Dao,但如果我們在實例化DAO時遇到異常,則失敗。

有沒有其他方法可以在編譯時檢查IBATIS XML的有效性?

回答

0

使用JUnit和實際創建SqlMapClient實例的第二種方法比使用XML驗證要好,因爲這不會驗證類名。