想问下mp的条件构造器,查询和删除的时候只能用 QueryWrapper, 修改的时候只能用UpdateWrapper 对吗

来源:7-1 通用service

慕粉4385183

2019-06-10 16:07

想问下mp的条件构造器,查询和删除的时候只能用 QueryWrapper, 修改的时候只能用UpdateWrapper 对吗

写回答 关注

2回答

  • 老猿
    2019-06-11 17:26:04
    已采纳

           两个类的父类都是抽象类AbstractWrapper,一般情况下QueryWrapper用在查询和删除中,UpdateWrapper用在修改中,UpdateWrapper提供了set方法,可以在不传入实体的情况下,设置update语句中的set条件。而且set方法只有在调用MP的相关Update方法时才生效。

           经过我的测试修改、删除、更新方法用QueryWrapper、UpdateWrapper都不报错可以正常执行,但是还是建议查询和删除用 QueryWrapper、修改用UpdateWrapper 。

  • Mweiyi
    2019-06-10 21:35:41

    两个的父类都是AbstractWrapper,UpdateWrapper ,QueryWrapper是具体的实现,针对CDUR操作进行各自的封装,所以查询和删除的时候只能用 QueryWrapper, 修改的时候只能用UpdateWrapper 
    ??不对勿喷

MyBatis-Plus入门

MyBatis-Plus框架入门必学课程!

56140 学习 · 381 问题

查看课程

相似问题