可以考虑使用 UPDATE 语句来进行排序更新,避免先查询再遍历更新的方式。示例代码如下:

favoriteService.update(Wrappers.lambdaUpdate() .setSql("sort = sort - 1") .gt(Favorite::getSort, favorite.getSort()) );

ListFavorite favoriteList = favoriteServicelist WrappersFavoritelambdaQuery gtFavoritegetSort favoritegetSort ; favoriteListforEachi - isetSortigetS

原文地址: https://www.cveoy.top/t/topic/brcC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录