Mybatis-Plus查询或更新报错

    技术2022-08-01  72

    报错

    Error evaluating expression 'ew != null and ew.sqlFirst != null'.Cause : org.apache.ibatis.ognl.OgnlException : sqlFirst

    原因

    QueryChainWrapper不能作为查询条件构造器, 也不能作为更新条件构造器 查询 错误用法: list(query ) 正确用法:query.list();

    更新 错误用法

    QueryChainWrapper query = this.query(); update(sendMessage, wrapper);

    正确用法

    QueryChainWrapper query = this.query(); update(sendMessage, wrapper.getWrapper());

    QueryChainWrapper<ReceiveMessage> query = this.query(); query.eq("status", MessageStatusEnum.EXCEPTION.getCode()); query.eq("remind_flag", 0); query.ge("retry_count", DatabusConstant.RETRY_COUNT); query.last("limit " + batchLimit); List<ReceiveMessage> messageList = query.list();
    Processed: 0.022, SQL: 9