关于ibatis使用中遇到的问题 和解决方案

在按照ibatis官方提供的nPetShop例子,我们学习ibatis时,总会遇到一些问题,特别是关与配置文件的问题,非常的难以调试出来,我就遇到了一下两个问题,我是单步调试跟踪出来的ibatis提供的异常信息,只供各位需要的朋友参考一下:

问题1:

捕捉到 IBatisNet.Common.Exceptions.ConfigurationException
  Message="/n- The error occurred while configure DaoSessionHandler./n- The error occurred in <property name=/"sqlMapConfigFile/" value=/"SqlMap.config/" xmlns=/"http://ibatis.apache.org/dataAccess/" />.  /n- Check the IBatisNet.DataAccess.DaoSessionHandlers.SqlMapDaoSessionHandler."
  Source="IBatisNet.DataAccess"

到出现这个错误时,有可能出错的地方是这里:你的maps文件,也就是你写sql语句的xml文件,其中缺少了xmlns="http://ibatis.apache.org/mapping" 这句话,就会报上面的错误,你用google搜索会发现很多这个错误;错误率蛮高的!哈哈

 

问题2:

捕捉到 IBatisNet.DataMapper.Exceptions.DataMapperException
  Message="Insert statements cannot be executed as a update query."
  Source="IBatisNet.DataMapper"

 

当出现这个错误的时候,就是你的<statements>这个节点里的sql节点写错了,sqlMap.insert sqlMap.delete方法分别对应的节点

是<insert></insert> <delete></delete> 所有的query方法对应的是<select></select>,所以阿

要检查仔细了 哈哈

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页