对于这个博客MyBatis-Plus UpdateWrapper 使用攻略:避免常见陷阱-优快云博客
中的代码错误做出的解决方案。
概要
- MyBatis-Plus是Mybatis的一个增强,简化了Mybatis的开发过程,不仅保持了Mybatis原有的功能,而且在无代码侵略下增加了许多的增强的功能,提供了丰富的CRUD操作,单表的CRUD操作几乎无需编写SQL语句。
- 虽然Mybatis-Plus方便了开发者的开发,但是也会遇到一些常见的陷阱和问题,了解这些潜在的陷阱并知道如何避免它们,可以帮助你更高效的和正确的使用Mybatis-Plus。
- 本文中介绍的是UpdateWrapper的常见陷阱和对应的解决方案。
常见陷阱与解决方案
在我们的业务场景中,常常需要更新多条数据。在使用 MyBatis-Plus 进行更新操作时,由于错误地使用 UpdateWrapper,可能会导致数据更新出现不可预知的错误。这些错误包括条件重复使用、忽略逻辑删除字段、拼写错误、以及嵌套条件使用不当等问题。
用户表
1.条件重复使用导致更新错误
在使用Mybatis-Plus的 "UpdateWapeer" 时,如果在循环中重复使用一个 "Update