MyBatis-Plus LambdaQueryWrapper的使用

1.最基础的写法

//最基础的写法
        QueryWrapper<AccountFollowFan> wrapper = new QueryWrapper<AccountFollowFan>();
        wrapper.eq("follow_id", accountId);

2.避免我们在代码中写类似的于follow_id的硬编码

//避免我们在代码中写类似的于follow_id的硬编码
        LambdaQueryWrapper<AccountFollowFan> wapp=new LambdaQueryWrapper<AccountFollowFan>();
        wapp.eq(AccountFollowFan::getFollowId,accountId);
        List<AccountFollowFan> list=accountFollowFanMapper.selectList(wapp);

3.链式写法(最简化的写法)

//链式写法(查询所有根据条件)
        List<AccountFollowFan> w=new LambdaQueryChainWrapper<>(accountFollowFanMapper)
                .eq(AccountFollowFan::getFollowId,accountId).list();
        //链式写法(查询某一条数据)
        AccountFollowFan w2=new LambdaQueryChainWrapper<>(accountFollowFanMapper)
                .eq(AccountFollowFan::getFollowId,accountId).one();
经验分享 程序员 微信小程序 职场和发展