Python 官方文档:入门教程 => 点击学习
目录简介前言学生类根据id查询带条件的查询 根据id查询对象查询学生集合常见的分页查询根据id删除带条件的删除 删除名称为张三 年龄等于15的学生修改 根据id修改修改 将学号为1的
mybatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
愿景
我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。
采用简明的拉姆达表达式查询数据
@Data
public 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();
到此这篇关于mybatis-plus中lambdaQuery()与lambdaUpdate()比较常见使用方法的文章就介绍到这了,更多相关mybatis-plus lambdaQuery()与lambdaUpdate()使用内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: mybatis-plus中lambdaQuery()与lambdaUpdate()比较常见的使用方法总结
本文链接: https://www.lsjlt.com/news/168459.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0