Spring

Spring 일지 #67 (20211005) sql문 조회

uni5948 2021. 10. 8. 21:32

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<ItemfindByNameInList<Stringname);

 

 * 컨트롤러 수정(HomeController.java)

 * name 값은 실제 등록된 아이템의 name이어야한다.

 

    // 이름별 조회

    @RequestMapping(value = "/test"method = {

        RequestMethod.GET }, consumes = MediaType.ALL_VALUEproduces = MediaType.APPLICATION_JSON_VALUE)

    public Map<StringObjecttestGET() {

        Map<StringObjectmap = new HashMap<StringObject>();

    List<Stringname = new ArrayList<>();

    name.add("a1");

    name.add("b1");

    name.add("c1");

    List<Itemlist = iRepository.findByNameIn(name);

 

    map.put("status"200);

    map.put("list"list);

    return map;

    }

 

 * 조회하기(포스트맨)

 * 설정한 name(a1, b1, c1) 으로 조회된다.

조회하기