| package com.dy.pipIrrDemo.mp; | 
|   | 
| import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
| import com.dy.common.multiDataSource.DataSourceContext; | 
| import com.dy.pipIrrGlobal.daoDemo.DemoMpMapper; | 
| import com.dy.pipIrrGlobal.pojoDemo.DemoMp; | 
| import org.junit.Before; | 
| import org.junit.Test; | 
| import org.junit.runner.RunWith; | 
| import org.springframework.beans.factory.annotation.Autowired; | 
| import org.springframework.boot.test.context.SpringBootTest; | 
| import org.springframework.test.context.junit4.SpringRunner; | 
|   | 
| import java.util.Arrays; | 
| import java.util.HashMap; | 
| import java.util.List; | 
| import java.util.Map; | 
|   | 
| @RunWith(SpringRunner.class) | 
| @SpringBootTest | 
| public class MpTest2 { | 
|   | 
|     @Autowired | 
|     private DemoMpMapper demoMpMapper ; | 
|   | 
|     @Before | 
|     public void setup(){ | 
|         DataSourceContext.set("ym"); | 
|     } | 
|   | 
|     @Test | 
|     public void selectById(){ | 
|         DemoMp po = this.demoMpMapper.selectById(2023110716001900000L) ; | 
|         System.out.println(po); | 
|     } | 
|     @Test | 
|     public void selectBatchIds(){ | 
|         List<Long> listIds = Arrays.asList(1L, 2L, 2023110716001900000L) ; | 
|         List<DemoMp> poList = this.demoMpMapper.selectBatchIds(listIds) ; | 
|         System.out.println(poList); | 
|     } | 
|     @Test | 
|     public void selectByMap(){ | 
|         Map<String, Object > paramMap = new HashMap<>() ; | 
|         paramMap.put("name", "李四"); | 
|         paramMap.put("age", "22") ; | 
|         List<DemoMp> poList = this.demoMpMapper.selectByMap(paramMap) ; | 
|         System.out.println(poList); | 
|     } | 
|   | 
|     @Test | 
|     public void selectByWrapperLt(){ | 
|         QueryWrapper<DemoMp> queryWrapper = new QueryWrapper<>(); | 
|         //QueryWrapper<DemoMp> queryWrapper = Wrappers.<DemoMp>query() ; | 
|         queryWrapper.like("name", "四").lt("age", 40) ; | 
|         List<DemoMp> poList = this.demoMpMapper.selectList(queryWrapper) ; | 
|         poList.forEach(System.out::println); | 
|     } | 
|   | 
|     @Test | 
|     public void selectByWrapperBt(){ | 
|         QueryWrapper<DemoMp> queryWrapper = new QueryWrapper<>(); | 
|         //QueryWrapper<DemoMp> queryWrapper = Wrappers.<DemoMp>query() ; | 
|         queryWrapper.like("name", "四") | 
|                 .between("age", 20, 40) | 
|                 .isNotNull("dt"); | 
|         List<DemoMp> poList = this.demoMpMapper.selectList(queryWrapper) ; | 
|         poList.forEach(System.out::println); | 
|     } | 
|   | 
|     @Test | 
|     public void selectByWrapperOr(){ | 
|         QueryWrapper<DemoMp> queryWrapper = new QueryWrapper<>(); | 
|         //QueryWrapper<DemoMp> queryWrapper = Wrappers.<DemoMp>query() ; | 
|         queryWrapper.like("name", "四") | 
|                 .or() | 
|                 .between("age", 20, 40) | 
|                 .isNotNull("dt") | 
|                 .orderByAsc("id") | 
|                 .orderByAsc("age"); | 
|         List<DemoMp> poList = this.demoMpMapper.selectList(queryWrapper) ; | 
|         poList.forEach(System.out::println); | 
|     } | 
|   | 
|     @Test | 
|     public void selectByWrapperOr1(){ | 
|         QueryWrapper<DemoMp> queryWrapper = new QueryWrapper<>(); | 
|         //QueryWrapper<DemoMp> queryWrapper = Wrappers.<DemoMp>query() ; | 
|         queryWrapper.likeLeft("name", "四") | 
|                 .and(wq->wq.between("age", 20, 40).or().isNotNull("dt")) | 
|                 .orderByAsc("id") | 
|                 .orderByAsc("age"); | 
|         List<DemoMp> poList = this.demoMpMapper.selectList(queryWrapper) ; | 
|         poList.forEach(System.out::println); | 
|     } | 
|   | 
|     @Test | 
|     public void selectByWrapperOr2(){ | 
|         QueryWrapper<DemoMp> queryWrapper = new QueryWrapper<>(); | 
|         //QueryWrapper<DemoMp> queryWrapper = Wrappers.<DemoMp>query() ; | 
|         queryWrapper.likeLeft("name", "四") | 
|                 .and(wq->wq.between("age", 20, 40).isNotNull("dt")) | 
|                 .orderByAsc("id") | 
|                 .orderByAsc("age"); | 
|         List<DemoMp> poList = this.demoMpMapper.selectList(queryWrapper) ; | 
|         poList.forEach(System.out::println); | 
|     } | 
|   | 
|     @Test | 
|     public void selectByWrapperOr3(){ | 
|         QueryWrapper<DemoMp> queryWrapper = new QueryWrapper<>(); | 
|         //QueryWrapper<DemoMp> queryWrapper = Wrappers.<DemoMp>query() ; | 
|         queryWrapper.likeLeft("name", "四") | 
|                 .or(wq->wq.lt("age", 100).gt("age", 10).isNotNull("dt")) | 
|                 .orderByAsc("id") | 
|                 .orderByAsc("age"); | 
|         List<DemoMp> poList = this.demoMpMapper.selectList(queryWrapper) ; | 
|         poList.forEach(System.out::println); | 
|     } | 
|   | 
|     @Test | 
|     public void selectByWrapperOr4(){ | 
|         QueryWrapper<DemoMp> queryWrapper = new QueryWrapper<>(); | 
|         //QueryWrapper<DemoMp> queryWrapper = Wrappers.<DemoMp>query() ; | 
|         queryWrapper.nested(wq->wq.lt("age", 50).or().isNotNull("dt")) | 
|                 .likeLeft("name", "四") | 
|                 .orderByAsc("id") | 
|                 .orderByAsc("age"); | 
|         List<DemoMp> poList = this.demoMpMapper.selectList(queryWrapper) ; | 
|         poList.forEach(System.out::println); | 
|     } | 
|   | 
|   | 
|     @Test | 
|     public void selectByWrapperAnd(){ | 
|         QueryWrapper<DemoMp> queryWrapper = new QueryWrapper<>(); | 
|         //QueryWrapper<DemoMp> queryWrapper = Wrappers.<DemoMp>query() ; | 
|         queryWrapper.likeLeft("name", "四") | 
|                 .and(wq->wq.between("age", 20, 40)) | 
|                 .isNotNull("dt") | 
|                 .orderByAsc("id") | 
|                 .orderByAsc("age"); | 
|         List<DemoMp> poList = this.demoMpMapper.selectList(queryWrapper) ; | 
|         poList.forEach(System.out::println); | 
|     } | 
|   | 
|   | 
|     @Test | 
|     public void selectByWrapperIn(){ | 
|         QueryWrapper<DemoMp> queryWrapper = new QueryWrapper<>(); | 
|         //QueryWrapper<DemoMp> queryWrapper = Wrappers.<DemoMp>query() ; | 
|         queryWrapper.in("age", Arrays.asList(38, 45)) | 
|                 .orderByAsc("id") | 
|                 .orderByAsc("age"); | 
|         List<DemoMp> poList = this.demoMpMapper.selectList(queryWrapper) ; | 
|         poList.forEach(System.out::println); | 
|     } | 
|   | 
|     @Test | 
|     public void selectByWrapperLimit(){ | 
|         QueryWrapper<DemoMp> queryWrapper = new QueryWrapper<>(); | 
|         //QueryWrapper<DemoMp> queryWrapper = Wrappers.<DemoMp>query() ; | 
|         queryWrapper.in("age", Arrays.asList(38, 45)).last("limit 1") | 
|                 .orderByAsc("id") | 
|                 .orderByAsc("age"); | 
|         List<DemoMp> poList = this.demoMpMapper.selectList(queryWrapper) ; | 
|         poList.forEach(System.out::println); | 
|     } | 
|   | 
|     @Test | 
|     public void selectByWrapperLimitSupper(){ | 
|         QueryWrapper<DemoMp> queryWrapper = new QueryWrapper<>(); | 
|         //QueryWrapper<DemoMp> queryWrapper = Wrappers.<DemoMp>query() ; | 
|         queryWrapper.select("id", "name").in("age", Arrays.asList(38, 45)).last("limit 1") | 
|                 .orderByAsc("id") | 
|                 .orderByAsc("age"); | 
|         List<DemoMp> poList = this.demoMpMapper.selectList(queryWrapper) ; | 
|         poList.forEach(System.out::println); | 
|     } | 
|   | 
| } |