sql中查询类型为int的字段,返回null的异常                                                                               项目中用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

sql中查询类型为int的字段,返回null的异常相关推荐

  1. sql中join类型_SQL Join类型概述和教程

    sql中join类型 This article will provide an overview of the SQL Join and cover all of the SQL join types ...

  2. java按条件查询结果为空_mybatis中查询结果为空时不同返回类型对应返回值问题...

    今天在别人的代码基础上实现新需求,看到对于mybatis查询结果的判断不是很正确,如果查询结果为空就会异常,不知道大家有没有这样的疑惑:mybatis中resultType有多种返回类型,对于每种不同 ...

  3. PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法

    PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法 参考文章: (1)PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法 (2)https://www. ...

  4. SQL中查询MySQL的版本

    SQL中查询MySQL的版本 SELECT VERSION(); 查询结果:

  5. sql中查询当天时间和判断参数为空的坑

    sql中查询当天时间和判断参数为空的坑 根据时间查询的时候,如何查询当天 Mysql将参数为0的数,也归纳到 ' ' 中: # 实例: 根据时间查询的时候,如何查询当天 查询当天时间内的数据时,需要注 ...

  6. c语言函数返回值类型必须,C++中函数类型与定义的函数返回值类型必须相同么?...

    C++中函数类型与定义的函数返回值类型必须相同么?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C++中函数类型与定义 ...

  7. 在sql中使用函数,遇到net.sf.jsqlparser.parser.ParseException异常

    在sql中使用函数,遇到net.sf.jsqlparser.parser.ParseException异常 参考文章: (1)在sql中使用函数,遇到net.sf.jsqlparser.parser. ...

  8. js 传入字符串,转换成日期类型,如果转换失败返回null

    //传入字符串,转换成日期类型,如果转换失败返回null var strToDate = function(dateStr) {try {if (dateStr instanceof Date) {r ...

  9. oracle+字段科学计数,PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法...

    乱想-What&Why 今天去海淀书城看书,目的很明确,本来是想买的下册(2010年3月份买了上册,当时下册没出来),谁知这本书不单卖,要和上册一起卖,扫兴. 兴致减半,索性找了旁边的 ...

最新文章

  1. Docker Remote API使用准备
  2. JVM调优: 转载JVM调优总结
  3. Codeforces 786B Legacy (线段树优化建图)
  4. AJAX(异步的 JavaScript 和 XML)
  5. 第一届前端早早聊笔记--wsdchong
  6. 40题计算机程序设计基础(C语言)编程习题
  7. 耗费两小时整理电子入行学习资源
  8. 代数学笔记1: 域扩张(一)
  9. No.3PPT风格及搭配
  10. 升级ios13后,iPhone手机新增了截长屏功能,实用又方便
  11. 基于51单片机+SG90舵机
  12. 迅雷 11 11.1.3.1122 ,主界面蜕变为简洁清爽的风格
  13. word里如何设置目录页码
  14. vue请求axio的使用详解
  15. linux iso转换成img文件,Ubuntu下将img 转化成iso的号令[Linux安全]
  16. android sqlite回滾,SQLIte这么娇小可爱,不多了解点都不行啊
  17. 随笔-杂记-将对您的电脑造成伤害。 您应该将它移到废纸篓
  18. JGG | 江南大学翟齐啸组解析肠道益生菌体外免疫刺激活性的种属依赖性
  19. 机试算法题-敲击计数器
  20. hadoop中带后缀的多路输出part文件

热门文章

  1. 云计算的下一个时代——“容器时代”
  2. MySQL在远程访问时非常慢的解决skip-name-resolve
  3. SQL Server2014安装流程及注意事项
  4. cisco 增强型内部网关路由协议EIGRP笔记
  5. 总结windows下堆溢出的三种利用方式
  6. 苹果修复今年以来的第13个0day,影响iOS 和 macOS
  7. Fortinet 防火墙受高危漏洞影响,可遭远程攻击
  8. bootstrap在 刷新页面,tab选择页面不会改变。
  9. 云计算网络基础第一天
  10. UEditor应用 —— 图片上传