mybaits-plus lambdaQuery()、lambdaUpdate()常见的使用方法

根据id查询

Student byId = studentService.getById(1);


带条件的查询 根据id查询对象

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));

根据id删除

studentService.removeById(1);


带条件的删除 删除名称为张三 年龄等于15的学生
studentService.lambdaUpdate().eq(Student::getName,"张三").eq(Student::getAge,15).remove();


修改 根据id修改

Student student = new Student();

student.setSno(1);

student.setAddress("上海");

student.setClassName("一年级一班");

studentService.updateById(student);


修改 将学号为1的学生的地址修改为湖南

studentService.lambdaUpdate().set(Student::getAddress,"湖南").eq(Student::getSno,1).update();

<      <=     >       >=      <>

lt()    le()   gt()    ge()    ne()


查询年龄小于20的学生集合 其他以此内推

List<Student> list1 = studentService.lambdaQuery().lt(Student::getAge, 20).list();
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值