我们在项目中使用IBatis 2。如果我们在Ibatis XML中有sql或resultmap的命名空间错误或不存在的Id,则在我们加载调用此SQL映射的相应DAO时会在运行时抛出异常。我正在寻找一种方法来验证IBATIS xml在编译时是否良好,因此可以避免这些运行时问题。
我能想到的两种方法是 - 1)扩展Ant任务以验证IBATIS XML。 2)有一个Junit实例化每个Dao,如果我们在实例化DAO时遇到异常则会失败。
有没有其他方法可以在编译时检查IBATIS XML的有效性?
答案 0 :(得分:0)
使用JUnit并实际创建SqlMapClient实例的第二种方法优于使用XML验证,因为这不会验证类名。