본문 바로가기

⭐🌏 JPA/🌏 JPQL

(3)
[JPQL] 전체 테이블 검색 (SELECT * FROM TABLE) # 테이블의 전체 데이터를 가져오기 1. 컨트롤러 /** 전체 테이블 리스트를 가져오기 */ @GetMapping("/gr_jpql_all") public GeneralResponse gr_jpql_all() { return boardService.gr_jpql_all(); } 2. 서비스 public GeneralResponse gr_jpql_all() { List boardEntityList = boardRepository.gr_jpql_all(); System.out.println("값을 테스트 합니다" + boardEntityList); return GeneralResponse.builder() .status(true) .message("get all") .data(boardEntityList) ..
[JPQL] Like 쿼리를 활용한 검색 # JPQL을 활용하여 like 쿼리를 활용한 검색을 해보자. 1. 컨트롤러 /**김승현 이라는 이름을 like 조회로 조회하기*/ @GetMapping("/search_like") public GeneralResponse search_like(@RequestParam(value = "description") String description) { return boardService.search_like(description); } 2. 서비스 public GeneralResponse search_like(String description) { List boardEntityList = boardRepository.search_like(description); System.out.println("값을 테스..
JPQL을 이용한 API 개발하기 [SELECT * FROM WHERE ={}] 1. 컨트롤러에 api 생성하기 // JPQL을 용한 쿼리조회 @GetMapping("/jpql_title") public List jpql_title(@RequestParam(value = "title") String title) { return boardService.jpql_title(title); } - @GetMapping("/jpql_title") → 외부에서 url 호출 시 사용하는 주소값이다. - public List jpql_title(@RequestParam(value = "title") String title) { → 외부 url에서 호출할때 아래와 같이 파라미터 값을 부여하여 호출해야 한다. 한마디로 title이라는 외부 인자값을 가지고 수행한다고 볼 수 있다. (예시 : http:..