课程
/后端开发
/Java
/MyBatis-Plus入门
想问下mp的条件构造器,查询和删除的时候只能用 QueryWrapper, 修改的时候只能用UpdateWrapper 对吗
2019-06-10
源自:MyBatis-Plus入门 7-1
正在回答
两个类的父类都是抽象类AbstractWrapper,一般情况下QueryWrapper用在查询和删除中,UpdateWrapper用在修改中,UpdateWrapper提供了set方法,可以在不传入实体的情况下,设置update语句中的set条件。而且set方法只有在调用MP的相关Update方法时才生效。
经过我的测试修改、删除、更新方法用QueryWrapper、UpdateWrapper都不报错可以正常执行,但是还是建议查询和删除用 QueryWrapper、修改用UpdateWrapper 。
两个的父类都是AbstractWrapper,UpdateWrapper ,QueryWrapper是具体的实现,针对CDUR操作进行各自的封装,所以查询和删除的时候只能用 QueryWrapper, 修改的时候只能用UpdateWrapper ??不对勿喷
举报
MyBatis-Plus框架入门必学课程!
2 回答使用Mp的条件构造器查询时时遇到mysql关键字怎么办呀
1 回答使用条件构造器QueryWrapper,SQL语句不会拼接条件构造器里面的语句。
2 回答实体类作为条件构造器的时候不支持自定义SQL吗?
4 回答条件构造器在多表联查中的使用
4 回答使用条件构造器查询时,如果所有条件都不满足,是不是就是查询所有数据,而非满足条件的数据