这两段代码都是用于更新数据库中的记录排序字段,没有明显的好坏之分,只是实现方式略有差异。

第一段代码使用了SQL语句来更新排序字段,适用于需要一次性更新多条记录的情况。它使用了MyBatis-Plus提供的Wrapper对象来构建更新条件,然后通过调用update方法来执行更新操作。

第二段代码则是先查询出需要更新的记录,然后逐一修改排序字段,最后再一次性更新到数据库中。这种方式适用于需要逐条修改记录的情况,例如需要在修改一条记录时,同时修改其后面所有记录的排序字段。

总之,两种方式各有优劣,具体使用哪种方式需要根据实际情况来决定。

favoriteServiceupdate WrappersFavoritelambdaUpdate setSqlSORT = SORT - 1 gtFavoritegetSort favoritegetSort ; ListFavorite favoriteList = favo

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

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