java.util.NoSuchElementException 报错解决

java.util.NoSuchElementException 报错

前端传的参数如下

{"accountId":105,"topicSetId":62,"topicTypeId":2,"serialNumber":null,"limit":10,"pageOffset":0}

然后后端是这样计算分页偏移量的,

queryObjectSubmitDTO.setPageOffset((queryObjectSubmitDTO.getPageOffset()-1)*queryObjectSubmitDTO.getLimit());

算完pageOffset为-10传进sql所以就会报错

        SELECT  qt.topic_fraction as judgePointScore, js.situation_name as situationName ,qt.topic_title as topicSerial,tic.topic_name topicName FROM
            <if test="topicTypeId == 1">
                `judge_new`  jn,
                `topic_judge`  tic,
            </if>
            <if test="topicTypeId == 2">
                `single_options_new`  jn,
                `topic_singleoptions`  tic,
            </if>
            <if test="topicTypeId == 3">
                `multiple_options_new`  jn,
                `topic_doubleoptions`  tic,
            </if>
            <if test="topicTypeId == 4">
                `fill_new`  jn,
                `topic_fill`  tic,
            </if>
        (SELECT  topic_title , qtopicset_id ,topic_fraction , topic_id FROM  `qtopicset_topic`  WHERE topicset_id= #{topicSetId} and topic_typeid = #{topicTypeId}) qt
        ,judge_situation as js
        WHERE  jn.qtopicset_id = qt.qtopicset_id AND jn.account_id= #{accountId} and tic.topic_id =  qt.topic_id and js.situation_id = jn.situation_id
        order by topicSerial
        <if test="pageOffset != null and limit != null">
            LIMIT #{pageOffset},#{limit}
        </if>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值