mybatis plus in 방법 사용

3733 단어 JAVA자바mybatisplus
List 형식의 String, 예 를 들 어 List 와 같은 유형 이 라면 바로 값 을 넣 으 면 됩 니 다. 본 고 는 list 집합 이 어떻게 값 을 옮 겨 다 니 는 지 알 아 보 는 것 입 니 다. 그렇지 않 으 면 sql 과 인 터 페 이 스 를 쓰 는 것 이 귀 찮 습 니 다.
절 차 는 다음 과 같다.
//   list  
List<User> userList = userService.selectById(id);
//   
List<String> resultList = new ArrayList<>();
//      
 userList .forEach(item->{
      resultList.add(item.getYouNeedId());
 });
 //     in    
 QueryWrapper<User> qw = new QueryWrapper<>();
 qw.in("you_need_id", resultList);
 //         ,        , mybatisplus         
 IPage<User> userIPage = userMapper.selectPage(page, qw);
 //      ,getRecords  mybatisplus       
 return contractRecordIPage.getRecords();

좋은 웹페이지 즐겨찾기