본문 바로가기

⭐🌏 JPA/🌏 QueryDSL

QueryDSL [SELECT * FROM TABLE]

# QueryDSL을 활용하여 SELECT * FROM TABLE; 쿼리를 조회 후 결과값을 받아보자.

1. 프로세스 설명

컨트롤러에 호출 가능한 URL 생성 → 서비스 생성 → 조회 (Postman, 웹브라우저)

2. 컨트롤러 생성

    /** BoardQuerydslRepository 에서 값을 가져오기 */
    @GetMapping("/QueryDSL_findAllTest")
    public GeneralResponse<?> QueryDSL_findAllTest() {
        return boardService.QueryDSL_findAllTest();
    }

3. 서비스 생성

    public GeneralResponse<?> QueryDSL_findAllTest() {
        QBoardEntity m = QBoardEntity.boardEntity;
        List<BoardEntity> result = jpaQueryFactory
                .selectFrom(m)
                .fetch();
        return GeneralResponse.builder()
                .status(true)
                .message("QueryDSL 테스트")
                .data(result)
                .build();
    }

너무 간단한데... 이게 끝이다... 너무간단한데... 뭔가 더 있을겨...

4. 결과 확인 (Postman 호출)

끝 ?

'⭐🌏 JPA > 🌏 QueryDSL' 카테고리의 다른 글

QueryDSL 설정방법  (0) 2022.08.26