MybatisPlus 的条件查询的三种方法:

MybatisPlus 的条件查询的三种方法:

1. 方法一

   ```Java
   /*条件查询 方法一:QueryWrapper<Book>()*/
       @Test
       public void SelectTest1() {
           
           //QueryWrapper<>():mybatisPlus内置的查询包装器
           QueryWrapper<Book> bqw = new QueryWrapper<Book>();
           //&lt : < 小于号   &gt ;大于号
           bqw.lt("stock",50);
           List<Book> books = bookDao.selectList(bqw);
           System.out.println(books);
       }
   ```

2. 方法二

   ```java
   /*条件查询 方法二:Lambda */
   @Test
   public void SelectTest2() {
       QueryWrapper<Book> bqw = new QueryWrapper<Book>();
       bqw.lambda().lt(Book::getStock,60);
       List<Book> books = bookDao.selectList(bqw);
       System.out.println(books);
   }
   ```

3. 方法三

   ```java
   //推荐使用
   /*单条件查询 方法三:new LambdaQueryWrapper<Book>();*/
   @Test
   public void SelectTest3() {
       LambdaQueryWrapper<Book> blqw = new LambdaQueryWrapper<Book>();
       //LambdaQueryWrapper<>():mybatisPlus内置的Lambda查询包装器
       blqw.gt(Book::getStock,60);
       List<Book> books = bookDao.selectList(blqw);
       System.out.println(books);
   }
   
   
    /*多条件查询 方法三:Lambda */
       @Test
       public void SelectTest4() {
           LambdaQueryWrapper<Book> blqw = new LambdaQueryWrapper<Book>();
           /*blqw.gt(Book::getStock,60);
           blqw.lt(Book::getStock,90);*/
   
   
           //推荐使用 - 条件 并且(and):取60到90 ,链式编程
           //blqw.lt(Book::getStock,90).gt(Book::getStock,60);
           //上面的一行和下面的两行结果一样
           //blqw.lt(Book::getStock,90);
           //blqw.gt(Book::getStock,60);
   
           //取两端:or
           blqw.gt(Book::getStock,90).or().lt(Book::getStock,30);
   
           List<Book> books = bookDao.selectList(blqw);
           System.out.println(books);
       }
   ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值