mybatis查询类型为int的字段,返回null的异常
来源:互联网 发布:ubuntu 14.04 下载 编辑:程序博客网 时间:2024/06/05 08:38
项目中用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时使用IFNULL(MAX(SORT),0),SORT为查询字段:
SELECT IFNULL(MAX(SORT),0) AS sort FROM web_d_info
oracle时:
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时使用IFNULL(MAX(SORT),0),SORT为查询字段:
SELECT IFNULL(MAX(SORT),0) AS sort FROM web_d_info
oracle时:
SELECT nvl(MAX(SORT),0) as sort FROM web_d_info
希望能帮到你。顶一个哈~
1 0
- 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不返回字段
- 下载安装MyEclipse的步骤
- 最短路练习6 /poj/3259 Wormholes 有负环
- 微信开发接入获取用户信息
- LintCode 克隆二叉树
- Python的object和type理解
- mybatis查询类型为int的字段,返回null的异常
- POJ 1651 Multiplication Puzzle (区间DP OR 记忆化搜索)
- 【目标跟踪】KCF高速跟踪详解
- 洛谷P2760 科技庄园(dp)
- Android的UI主线程是ActivityThread吗?
- CDOJ 1136 树形01背包
- sql 使用视图的好处
- Treasure of the Chimp Island (BFS
- BFS系列(二)