67. sql문 조회
-조회하기
* item 저장소 조회 기능 추가(ItemRepository.java)
... ...
//SELECT * FROM Item WHERE NAME in('a', 'd', 'e')
//SELECT * FROM Item WHERE NAME = 'a' OR NAME = 'd' OR NAME = 'e'
List<Item> findByNameIn( List<String> name);
* 컨트롤러 수정(HomeController.java)
* name 값은 실제 등록된 아이템의 name이어야한다.
// 이름별 조회
@RequestMapping(value = "/test", method = {
RequestMethod.GET }, consumes = MediaType.ALL_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String, Object> testGET() {
Map<String, Object> map = new HashMap<String, Object>();
List<String> name = new ArrayList<>();
name.add("a1");
name.add("b1");
name.add("c1");
List<Item> list = iRepository.findByNameIn(name);
map.put("status", 200);
map.put("list", list);
return map;
}
* 조회하기(포스트맨)
* 설정한 name(a1, b1, c1) 으로 조회된다.

'Spring' 카테고리의 다른 글
| Spring 일지 #69 (20211005) sql문 이전글, 다음글 (0) | 2021.10.08 |
|---|---|
| Spring 일지 #68 (20211005) sql문 삭제, 수정 (0) | 2021.10.08 |
| Spring 일지 #66 (20211005) 인터셉터 (0) | 2021.10.08 |
| Spring 일지 #65 (20211005) 스케쥴링 (0) | 2021.10.08 |
| Spring 일지 #64 (exam) 시험 대비9(수정하기) (0) | 2021.10.08 |