博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
attempted to return null from a method with a primitive return type (Double).
阅读量:6813 次
发布时间:2019-06-26

本文共 642 字,大约阅读时间需要 2 分钟。

  1. <select id="getMaxHitEventId" parameterType="string" resultType="int">  
  2.     select max(app_hitEventID) from hits_tab_app where app_hitV=#{app_hitV}  
  3. </select>  

mybatis+mysql查询出来会报如下错误:

attempted to return null from a method with a primitive return type (int).
我的返回值类型为int,但是查询出来的结果有空值,所以会出现如上的异常,以下为解决办法:

1.当查询出来为空时,给赋值一个默认值:

  1. select IFNULL(max(app_hitEventID),0) from hits_tab_app where app_hitV=#{app_hitV}  

2.将返回值类型改为Integer,然后由业务代码去进行判断:

  1. <select id="getMaxHitEventId" parameterType="string" resultType="Integer">  
  2.     select max(app_hitEventID) from hits_tab_app where app_hitV=#{app_hitV}  
  3. </select>  

 

转载于:https://www.cnblogs.com/523823-wu/p/7909462.html

你可能感兴趣的文章
中国互联网创业,最好的城市是哪里?
查看>>
xml.modify() 实例演示
查看>>
端口被占用了,使用netstat找到占用端口的进程
查看>>
我的vim colorscheme - 白色之夜 - 博客园
查看>>
ECSHOP 商品页详情页 添加同类随机商品
查看>>
Select函数
查看>>
【译】UNIVERSAL IMAGE LOADER. PART 3---ImageLoader详解
查看>>
再探迭代器(插入迭代器、流迭代器、反向迭代器、移动迭代器)
查看>>
hdu1181 (变形课)简单地dfs
查看>>
75. Sort Colors
查看>>
WorldWind源码剖析系列:视景体类Frustum
查看>>
(转)完整java开发中JDBC连接数据库代码和步骤
查看>>
Redis Lua脚本原理
查看>>
有时间测试dism
查看>>
/Users/alamps/AndroidStudioProjects/Demo10ScrollView
查看>>
【Swift】iOS UICollectionView 计算 Cell 大小的陷阱
查看>>
为什么我刚发表的文章变成了“待审核”,csdn有没有官方解释啊
查看>>
Matplotlib 工具包 使用教程索引
查看>>
封装bt轮播图淡入淡出效果样式
查看>>
2016第29周三
查看>>