1. 程式人生 > 其它 >mybatis plus 查詢語句

mybatis plus 查詢語句

//查詢所有
 List<PmsProduct> list1 = pmsProductService.list(new QueryWrapper<PmsProduct>());
1
//根據條件查詢 eq
 List<PmsProduct> list2 = pmsProductService.list(new QueryWrapper<PmsProduct>().eq("id",2));
1
//關鍵字查詢 like // 左 likelift %t ,右 likeRight t% //notLike不包含
 List<PmsProduct> list3 = pmsProductService.list(new QueryWrapper<PmsProduct>().eq("id",2).like("name","小王"));
1
//排序 orderBy
 List<PmsProduct> list4 = pmsProductService.list(new QueryWrapper<PmsProduct>().eq("id",2).like("name","小王").orderByDesc("age"));
1
//不等於 ne 大於gt 大於等於ge 小於lt
 List<PmsProduct> list5 = pmsProductService.list(new QueryWrapper<PmsProduct>().eq("id",2).like("name","小王").orderByDesc("age").ne("name","www"));
1
查詢不為空的某欄位 isNotNull
List<PmsProduct> list1 = pmsProductService.list(Wrappers.<PmsProduct>lambdaQuery().isNotNull(PmsProduct::getBrandName));
1
//分頁page
 Page<PmsProduct> pmsProductPage = pmsProductService.page(new Page<PmsProduct>(1, 10), new QueryWrapper<>(new PmsProduct()));
1
//篩選對像的某一個具體屬性 select
Integer countyId = sysAreaService.getObj(new QueryWrapper<SysArea>().select("id").eq("name", location.getCity()), o -> (Integer) o);
1
//在某個範圍內 between
// 分頁查詢 10 條姓名為‘張三’、性別為男,且年齡在18至50之間的使用者記錄
List<User> userList = userMapper.selectPage(
        new Page<User>(1, 10),
        new EntityWrapper<User>().eq("name", "張三")
                .eq("sex", 0)
                .between("age", "18", "50")