王ASC 2023-01-01 01:12 采纳率: 33.3%
浏览 58

MybatisPlus更新失败

更新订单状态,我想执行的sql是
update t_order set status = 1 where order_no = #{orderNo};
这样为什么会报错?没有重写原有的方法

img


org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'et.orderNo != null'. Cause: org.apache.ibatis.ognl.OgnlException: source is null for getProperty(null, "orderNo")

这样就可以

img

  • 写回答

2条回答 默认 最新

  • SSS4362 2023-01-08 16:26
    关注

    你至少得给个id才能更新啊,不然它咋知道你要改哪条数据,自然就会报错了呗
    boolean update(T updateEntity, Wrapper whereWrapper);
    updateEntity是你传入的实体类,至少要实体类对象.setid方法把需要修改的id值放进去才有用啊
    若我的回复解决了您的问题,请采纳,谢谢。

    评论

报告相同问题?

问题事件

  • 修改了问题 1月1日
  • 创建了问题 1月1日

悬赏问题

  • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥20 spring boot集成mqtt的使用问题
  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络
  • ¥66 关于川崎机器人调速问题
  • ¥15 winFrom界面无法打开
  • ¥30 crossover21 ARM64版本安装软件问题
  • ¥15 mymetaobjecthandler没有进入
  • ¥15 mmo能不能做客户端怪物