myBatis 返回 int 类型时,报 null 异常
来源:互联网 发布:汤晓燕网络书法展 编辑:程序博客网 时间:2024/05/21 07:48
写了一个下面的SQL,用来check time 在表中存不存在的:
<select id="checkTimeExist" resultType="int"> SELECT 1 FROM dual WHERE EXISTS ( SELECT 1 FROM `performance` AS p WHERE p.`stat_time` = #{time} )</select>
我把返回值设为了 resultType=”int” ,结果在查询不到结果时,报了下面的异常:
org.apache.ibatis.binding.BindingException: Mapper method 'com.test.persistence.PerformanceMapper.checkTimeExist attempted to return null from a method with a primitive return type (int). at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:83) ~[mybatis-3.4.0.jar:3.4.0] at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:53) ~[mybatis-3.4.0.jar:3.4.0] at com.sun.proxy.$Proxy38.checkTimeExist(Unknown Source) ~[?:?] ...
看来就只能把 返回值 类型 改成 Integer 来解决这个问题了。
0 0
- myBatis 返回 int 类型时,报 null 异常
- 使用MyBatis查询 返回类型为int,但是当查询结果为空NULL,报异常的解决方法
- mybatis查询的返回类型为基础类型(int、long等),但结果为null时的异常解决
- mybatis查询类型为int的字段,返回null的异常
- mybatis查询类型为int的字段,返回null的异常
- 使用MyBatis查询int类型字段,返回NULL值时报异常的解决方法
- mybatis查询类型为int的字段,返回null的异常
- mybatis查询类型为int的字段,返回null的异常
- mybatis返回int类型报错
- mybatis返回int类型报错 return null from a method with a primitive return type (int).
- mybatis返回int或者Integer类型报错
- sql中查询类型为int的字段,返回null的异常
- sql中查询类型为int的字段,返回null的异常
- Mybatis返回结果时发生的类型转换异常
- mybatis mysql int 返回结果为null的解决
- mybatis查询,返回类型为HashMap,字段为null时没返回
- 【java】Mybatis返回int类型为空时报错 attempted to return null from a method with a primitive return type (int)
- mybatis匹配方法返回NULL导致报错
- 用py2exe打包成一个exe文件
- 关于学习getchar()和scanf()时问题
- 在二元树中找出和为某一值的所有路径
- ubuntu 14.04.5 编译Android 4.4.4 r1源码(最新)
- PDO和MySQLi区别
- myBatis 返回 int 类型时,报 null 异常
- centos下挂载光盘
- 程序员10个必须有的Android应用程序
- python时间函数和常用格式化
- 必须做该做的,别管你喜不喜欢!先生存,再谈兴趣
- ubantu16.04+CPU+caffe+opencv3+python2.7+运行MNIST+问题汇总
- window修改本地域名
- Docker学习笔记(四)-fixbug1-daemon.json
- 判断整数序列是不是二元查找树的后序遍历结果