iBatis中xml映射数据库,以及bean中字段需要与xml中一一对应。有时候可能在某些地方错了一点点。但在集合了iBatis的系统中,却无法得到任何错误提示。只是系统启动不了,运行junit4提示错误。但没有具体错误!
并不是系统已经运行,要得到sql语句输出!
大家在这方面有什么对策!??!?!好痛苦。不知道哪儿错了,找了一天,都找不到!!下掉一个department实体以及xml,则系统能启动,运行正常。一旦装载上department及其相关文件,就是启动不了。也就那两三个文件,眼睛瞪大了一天,都找不到!!
上次遇到同样的问题,最后偶尔看到,xml内引用实体路经发生错误。导致启动不了,总之提示的错误根今天的一样。没错误显示,就是提示不能启动。倒。

解决方案 »

  1.   

    顶顶。寻求在ibatis结合spring项目中查找错误的经验!!!
    个人已经得出两条经验!具体问题已经解决。但错误查找是多方面的,还想听听大家在spring+ibaitis中还有没有其他查错经验!
    这次错误瞪大眼睛查了1天,xml以及实体以及service都没有问题!问题出在测试的时候系统进行了整体自动扫描Controller。这层代码有问题,则也会导致错误!nnd。
      

  2.   

    sqlMap對應錯誤會丟出錯誤訊息,如果是對應欄位type錯誤,執行時會有cast錯誤,應該很容易找出問題的。
      

  3.   

    把log4j配置文件装上,再在里面补上:log4j.logger.com.ibatis=debug,R
    log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debug,R
    log4j.logger.com.ibatis.common.jdbc.ScriptRunner=debug,R
    log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=debug,R
    log4j.logger.java.sql.Connection=debug,R
    log4j.logger.java.sql.Statement=debug,R
    log4j.logger.java.sql.PreparedStatement=debug,R一切问题迎刃而解