mybatis查询类型为int的字段,返回null的异常
来源:互联网 发布:网络开发技术 编辑:程序博客网 时间:2024/06/07 05:53
原文链接:http://www.cnblogs.com/dingchenghong/archive/2012/07/04/2576504.html
项目中用mybatis3.x,用sql查询某个表类型为int的字段,那个表是空表,没有数据,结果抛异常了,原因是在对象中的属性为int,空表时,sql查询出来的是NULL,结果赋值时抛异常了。
org.apache.ibatis.binding.BindingException: Mapper method 'getSort' (xx.yy.cc.DxxDAO) attempted to return null from a method with a primitive return type (int).
抛这样的异常。
解决这个问题,是当查出来为NULL时,结一个默认值,如:0。
mysql:
SELECT IFNULL(MAX(SORT),0)AS sort FROM web_d_info
oracle:
SELECT nvl(MAX(SORT),0) as sort FROM web_d_info
- mybatis查询类型为int的字段,返回null的异常
- mybatis查询类型为int的字段,返回null的异常
- mybatis查询类型为int的字段,返回null的异常
- mybatis查询类型为int的字段,返回null的异常
- 使用MyBatis查询int类型字段,返回NULL值时报异常的解决方法
- sql中查询类型为int的字段,返回null的异常
- sql中查询类型为int的字段,返回null的异常
- mybatis查询的返回类型为基础类型(int、long等),但结果为null时的异常解决
- 使用MyBatis查询 返回类型为int,但是当查询结果为空NULL,报异常的解决方法
- mybatis查询,返回类型为HashMap,字段为null时没返回
- MyBatis查询返回Map时设置值为null的字段也在结果集中
- mybatis mysql int 返回结果为null的解决
- myBatis 返回 int 类型时,报 null 异常
- mybatis查询字段为空返回另一个字段的值
- Spring boot + MyBatis 查询返回Map时设置值为null的字段也在结果集中
- mybatis查询出来的字段的值为null,驼峰字段
- mysql字段类型为int默认null,插入却显示0的解决办法,参考php代码
- MyBatis在字段返回为null不返回字段
- cocos2d-x 菜鸟学习笔记八(界面控件之CCControl控件)
- 在python中,如何获取脚本文件所在路径
- ubuntu最常用的10个快捷键
- Ubuntu下Git以及Github使用
- fms系列5 时时视频聊天
- mybatis查询类型为int的字段,返回null的异常
- 局部特征描述子概述
- ALV响应自定义function code
- SCSI 总线和协议
- usaco fence4 3.4.1
- DOM04---window常用事件和属性
- 状态模式(State)
- URL vs. HTML 录制模式 区别
- Hibernate学习笔记8--关联关系之一对多