MyBatisPlus(七)等值查询

等值查询

条件查询:使用 Wrapper 对象,传递查询条件。

QueryWrapper(不要使用)

代码

    @Test
    void eq() {
        QueryWrapper<User> wrapper = new QueryWrapper<>();
        wrapper.eq("name", "张三");
        List<User> users = mapper.selectList(wrapper);
        log.info(users.toString());
    }

结果

MyBatisPlus(七)等值查询_第1张图片

LambdaQueryWrapper(推荐)

LambdaQueryWrapper,将字段名方法引用表示,能够避免拼写错误

代码

    @Test
    void eqByLambda() {
        LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
        wrapper.eq(User::getName, "张三");
        List<User> users = mapper.selectList(wrapper);
        log.info(users.toString());
    }

结果

MyBatisPlus(七)等值查询_第2张图片

数据库示例

MyBatisPlus(七)等值查询_第3张图片

你可能感兴趣的:(MyBatis,数据库,mybatis)