问答详情
源自:7-1 通用service

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

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

提问者:慕粉4385183 2019-06-10 16:07

个回答

  • 老猿
    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 
    ??不对勿喷