学分高考 Java

Java培训_MyBatisPlus条件构造器

发布时间: 2022-03-17 12:27:01

Java培训_MyBatisPlus条件构造器

一:MP条件构造器介绍
实体类包装器,用于处理sql拼接,排序,实体参数查询等!
使用的是数据库字段,并非java属性;
实体包装器EntityWrapper继承Wrapper;

二:条件参数说明

Java培训

三:案例演示

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拼接,大大简化了代码书写,简化了操作流程;

温馨提示:
本文【Java培训_MyBatisPlus条件构造器】由作者教培参考提供。该文观点仅代表作者本人,学分高考系信息发布平台,仅提供信息存储空间服务,若存在侵权问题,请及时联系管理员或作者进行删除。
我们采用的作品包括内容和图片部分来源于网络用户投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除。
内容侵权、违法和不良信息举报
Copyright @ 2024 学分高考 All Rights Reserved 版权所有. 湘ICP备17021685号