当前使用版本(必须填写清楚,否则不予处理)

3.0.7.1

该问题是怎么引起的?(最新版上已修复的会直接close掉)

` UpdateWrapper uw = new UpdateWrapper<>(); uw.set(DltPriceEntity.DIDA_HOTEL_ID, hotel.HotelID); uw.set(DltPriceEntity.DATE, dateIn);

        p = new DltPriceEntity();
        p.setRoomStatus(0);
        update(p, uw);`

MyBatis-Plus UpdateWrapper工作不正常

重现步骤

执行上述代码

报错信息

### SQL: UPDATE tb_dlt_price SET room_status=?, dida_hotel_id=?,date=? 执行的SQL居然是如下SQL,没有WHERE条件

Comment From: miemieYaho

你没给where条件还想哪变出来?

Comment From: FifthSofa

遇到类似问题,好不容易找到有人提问的,但是都没给解决方法,这边贴一下DOC地址 https://github.com/baomidou/mybatis-plus-doc/blob/master/guide/wrapper.md 简单说就是 where 条件,不是用UpdateWrapper.set(...),用UpdateWrapper.eq(...)