多次更新使用update(entity,wrapper)方法存在問題
QueryWrapper<NewUser> queryWrapper = new QueryWrapper<NewUser>();
??????? NewUser selectById = new NewUser();
??????? selectById.setName("哆啦A夢");
??????? queryWrapper.eq("name", "新手機").eq("version", 4);
??????? newUserMapper.update(selectById, queryWrapper);
?
則查詢?nèi)罩救缦?/p>
DEBUG==>? Preparing: UPDATE tb_newUser SET name=?, age=?, update_time=?, version=? WHERE deleted=0 AND (name = ? AND version = ? AND version = ?)
DEBUG==> Parameters: 哆啦A夢(String), 0(Integer), 2020-05-07 17:02:00.139(Timestamp), 1(Integer), 新手機(String), 4(Integer), 0(Integer)
DEBUG<==??? Updates: 0
怎樣解決?????
2020-05-12
? ? ? 你是要多次復(fù)用QueryWrapper嗎?使用樂觀鎖插件了嗎?如果使用樂觀鎖插件,是不能多次復(fù)用QueryWrapper的。我一般是不會復(fù)用條件構(gòu)造器的。