ibatis错误总结

1.java.lang.NullPointerException
at com.ruangao.framework.data.biz.MoneyPayList$$BulkBeanByCGLIB$$f5fe40c1.setPropertyValues(<generated>)
at com.ibatis.sqlmap.engine.accessplan.EnhancedPropertyAccessPlan.setProperties(EnhancedPropertyAccessPlan.java:33)
at com.ibatis.sqlmap.engine.exchange.JavaBeanDataExchange.setData(JavaBeanDataExchange.java:112)

这个错误指出resultMap里有问题。说错误发生在设置某一个属性的时候,但是没有具体说明是一个怎么样的错误<NULL错误>。由于对于iBatis了解还不是很深,所以一时不知如何事好。只有在resultMap里面作文章,把里面的<result>注释掉一些,哈哈,程序居然正常跑起来了。看来我快要找到错误了,接着继续排除其它的<result>,终于让我找到出错的一行<result>了:<result property="deleted" column="deleted"/>
  接下来得弄清楚是一个什么样的错误,怎么去修复它。查找数据库表,发现"deleted"这一列是nullable,并且没有为它设置默认值。所以表里面deleted这一列有许多都为NULL。我大概明白了,肯定是iBatis试图把从数据库读出来的NULL 值写入对象属性的时候出现异常。采取的补救措施就是:
<result property="deleted" column="deleted" nullValue="0"/>
对从数据库读出来的NULL值采用一个相应可转换为deleted类型的值来替换

2.Ibatis resultmap 与select 字段多少的问题


http://quicker.iteye.com/blog/1316377

3.查询信息注意中文名称
http://localhost:8080/admin/site/querySiteDomainAreaLog.action?siteId=8000014&logDate=20130315&siteDomain=pcpop.com
VS
http://localhost:8080/admin/site/querySiteDomainAreaLog.action?siteId=8000014&logDate=20130315&siteDomain='pcpop.com'
不一样。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值