Mybatisplus

 user=query().eq("phone",loginForm.getPhone()).one();

1、首先调用了query()方法,query()方法用来构造查询条件,返回一个QueryWrapper对象,
2、通过.eq(“phone”, loginForm.getPhone())方法设置了一个等于的查询条件
3、最后通过.one()方法返回单条记录。

1、构造器(select/update/delete)

1、查询条件构造器:用静态方法query()方法获取
提示:这里可以添加学习目标
2、更新条件构造器:用query()方法获取
UpdateWrapper<User> updateWrapper1 = new UpdateWrapper<>();
3、删除条件构造器:用query()方法获取
Wrapper<User> deleteWrapper1 = new QueryWrapper<>();

2、常用的设置条件的方法(where)

在MyBatis Plus中,有多种方法来设置条件,下面是一些常用的设置查询条件的方法:
eq(String column, Object value):设置等于条件,即column = value。
ne(String column, Object value):设置不等于条件,即column <> value。
gt(String column, Object value):设置大于条件,即column > value。
ge(String column, Object value):设置大于等于条件,即column >= value。
lt(String column, Object value):设置小于条件,即column < value。
le(String column, Object value):设置小于等于条件,即column <= value。
like(String column, Object value):设置模糊查询条件,即column like ‘%value%’。
notLike(String column, Object value):设置非模糊查询条件,即column not like ‘%value%’。
in(String column, Collection<?> value):设置IN条件,即column in (value)。
notIn(String column, Collection<?> value):设置NOT IN条件,即column not in (value)。
between(String column, Object val1, Object val2):设置BETWEEN条件,即column between val1 and val2。
isNull(String column):设置IS NULL条件,即column is null。
isNotNull(String column):设置IS NOT NULL条件,即column is not null。
这些方法都是基于列(column)的,要求我们传入需要设置条件的列名和对应的值或集合。这些方法可以组合使用,构造出多重条件查询,例如:

//通过创建一个空的QueryWrapper对象,
//再不断调用其提供的各种方法来添加查询条件,并最终传入selectList方法中
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("name", "张三")
       .ne("age", 18)
       .like("email", "test")
       .in("status", Arrays.asList(0, 1, 2))
       .orderByDesc("id");
List<User> userList = userMapper.selectList(wrapper)
//或者使用了静态工厂方法query()来直接创建一个QueryWrapper对象,
//并在其上连续调用各种方法来添加查询条件
List<User> userLis=query().eq("name", "张三")
       .ne("age", 18)
       .like("email", "test")
       .in("status", Arrays.asList(0, 1, 2))
       .orderByDesc("id").list();//list方法则是直接在QueryWrapper对象上调用的。

3、常用的几种

Mybatisplus

mybatisplus内置了单表操作
mapper层接口+mapper实现、service接口+service接口的实现
1、 UserMappe继承BaseMapper的接口extends BaseMapper<User>
2、 UserService继承IService的接口 extends IService<User>
3、UserServiceImpl 继承extends ServiceImpl<UserMapper,User> implements UserService

User blog=getById(id)UserserviceImpl中,可以直接用Iservice的方法(知道User


学习产出:

提示:这里统计学习计划的总量

例如:

  • 技术笔记 2 遍
  • CSDN 技术博客 3 篇
  • 习的 vlog 视频 1 个
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值