加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

分页条件传参bug之解决

发布时间:2020-12-15 07:15:01 所属栏目:Java 来源:网络整理
导读:问题描述:以对象作为参数,对象中包含PageNum、PageSize、Condition对象等。对应的@RequestBody为如PageReqDTO?reqDTO时,如果使用postman时,不在body中指定如下: { " pageNum " : 1 , pageSize 10 ,1)">condition " :{}} 而是这样 { 10 } 就可能出现拿不到

问题描述:以对象作为参数,对象中包含PageNum、PageSize、Condition对象等。对应的@RequestBody为如PageReqDTO?reqDTO时,如果使用postman时,不在body中指定如下:

{"pageNum":1,pageSize10,1)">condition":{}}

而是这样

{10}

就可能出现拿不到数据,拿不到数据又分为两种情况:

一种是传递对象没有做判断,例如没有在动态sql中<if test="reqDTO!=null"></if>,而是直接<if test="reqDTO.value!='' and reqDTO.value!=null"></if>

可能会报如下错误:

Caused by: org.apache.ibatis.ognl.OgnlException: source is null for getProperty(null,1)">userName")
mybatis

另外一种就是参数不对应,这种情况不是特别多,通常控制台也会报错,很容易解决这个错误。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读