0

问题描述

见代码

相关代码

// 使用lambdaQuery
mapper.selectList(
    Wrappers.<User>lambdaQuery()
    .select(User::getId, User::getName) // where条件,order by等如何接
);

//使用QueryWrapper
mapper.selectList(
    new QueryWrapper<User>()
    .select("id","name").orderByAsc("sn") // 想拼接 limit 10 怎么写
);



6月4日提问
2 个回答
2

已采纳

@Override

public List<DictItem> getItems(String type) {

    return this.list(new LambdaQueryWrapper<DictItem>().eq(false,DictItem::getTypeValue, type).orderByAsc(DictItem::getPriority).last("limit 0 , 1"));


}

eq 方法一个参数为是否拼接这个条件到where, last为生成的sql尾部部分。 另外你如果要limit是为了分页 或者找一条的话 plus 提供了 分页 和 getOne方法使用。

1

mapper.selectList(

new QueryWrapper<User>()
.select("id","name").orderByAsc("sn").last("limit 10")

);

撰写答案

推广链接