Java培训_MyBatisPlus条件构造器
一:MP条件构造器介绍
实体类包装器,用于处理sql拼接,排序,实体参数查询等!
使用的是数据库字段,并非java属性;
实体包装器EntityWrapper继承Wrapper;
二:条件参数说明
三:案例演示
selectPage
查询数据库中 年龄在20-30之间 邮箱为swk@qq.com name为孙悟空的所有用户
selectlist 带条件的查询
List<T> selectList(@Param("ew") Wrapper<T> wrapper);
查询数据库中 年龄为26岁且名字带有”孙“,或者邮箱中带有”s“的所有用户
注意! xxNew 都是另起 ( ... ) 括号包裹。
selectlist 带条件的修改
Integer update(@Param("et") T entity, @Param("ew") Wrapper<T> wrapper);
修改数据库中 年龄为27岁且名字为"孙悟空"的所有用户
delete 带条件的删除
Integer delete(@Param("ew") Wrapper<T> wrapper);
删除数据库中 年龄为36岁且名字为"孙悟空"的所有用户
查询排序
orderBy Wrapper<T> orderBy(String columns)
orderDesc Wrapper<T> orderDesc(Collection<String> columns)
Wrapper<T> last(String limit)
查询并排序 查询last_name="孙悟空",根据age进行排序(asc/dasc)
四:总结
Mp条件构造器为内置操作数据库方法提供了更加灵活的条件操作方式,通过直接操作数据库字段实现sql拼接,大大简化了代码书写,简化了操作流程;