mybaits-plus lambdaQuery() 和 lambdaUpdate() 比较常见的使用方法 文章目录 mybaits-plus lambdaQuery() 和 lambdaUp
mybatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
愿景
我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。
采用简明的拉姆达表达式查询数据
提示:以下是本篇文章正文内容,下面案例可供参考
@Datapublic class Student { private Integer sno; private String name; private int age; private String className; private String address;}
mybaits-plus 简单明了的,开发中比较常见的使用方式
Student byId = studentService.getById(1);
Student one = studentService.lambdaQuery().eq(Student::getSno, 1).one();
List<Student> list = studentService.list();
带条件的集合查询 根据地址查询所在上海的学生
List<Student> studentList = studentService.lambdaQuery().eq(Student::getAddress, "上海").list();
String name = "张三"; Integer current = 1; Integer size = 10; IPage<Student> studentIPage = studentService.page(new Page(current,size),new QueryWrapper<Student>() .like(StrUtil.isNotBlank(name),"name",name));
studentService.removeById(1);
studentService.lambdaUpdate().eq(Student::getName,"张三").eq(Student::getAge,15).remove();
Student student = new Student(); student.setSno(1); student.setAddress("上海"); student.setClassName("一年级一班"); studentService.updateById(student);
studentService.lambdaUpdate().set(Student::getAddress,"湖南").eq(Student::getSno,1).update();
< <= > >= <> lt() le() gt() ge() ne()
List<Student> list1 = studentService.lambdaQuery().lt(Student::getAge, 20).list();
来源地址:https://blog.csdn.net/Susan003/article/details/126732053
--结束END--
本文标题: mybaits-plus lambdaQuery() 和 lambdaUpdate() 比较常见的使用方法
本文链接: https://www.lsjlt.com/news/386004.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-01
2024-04-03
2024-04-03
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0