关于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>,所以阿

要检查仔细了 哈哈

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值