码迷,mamicode.com
首页 > 数据库 > 详细

ibatis 更改resultmap后 java.sql.SQLException: Column 'del_status' not found.

时间:2014-09-05 18:05:51      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:io   使用   java   ar   数据   sp   on   c   数据库   

当在resultmap中增加字段后,查询语句也必须增加相应字段,否则会报错,

java.sql.SQLException: Column ‘del_status‘ not found.

因为查询结果与resultmap对应不上,ibatis在查询获得结果集中找不到resultmap的对应字段,

我是在resultmap中增加字段,但select语句中并没有增加,折腾了半天

 

如果属性类型为基本类型而非包装类型,并且数据库中数据为null,那么就会报错

Caused by: java.lang.RuntimeException:

Error setting property ‘setTagId‘ of ‘com.ginkgocap.ywxt.knowledge.model.KnowledgeColumn@16c1227‘.

 Cause: java.lang.IllegalArgumentException

这种情况很容易发生,比如在表中增加一个数字类型字段,对应的java属性是基本类型,就会出现

因此建议使用包装类型,遇到null类型数据就不会报错,否则数据库中就必须有值,即不为空,我看公司设计的其它数字字段都不能为空。

 

ibatis 更改resultmap后 java.sql.SQLException: Column 'del_status' not found.

标签:io   使用   java   ar   数据   sp   on   c   数据库   

原文地址:http://www.cnblogs.com/stit/p/3958444.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!