반응형
# 테이블의 전체 데이터를 가져오기
1. 컨트롤러
/** 전체 테이블 리스트를 가져오기 */
@GetMapping("/gr_jpql_all")
public GeneralResponse<?> gr_jpql_all() {
return boardService.gr_jpql_all();
}
2. 서비스
public GeneralResponse<?> gr_jpql_all() {
List<BoardEntity> boardEntityList = boardRepository.gr_jpql_all();
System.out.println("값을 테스트 합니다" + boardEntityList);
return GeneralResponse.builder()
.status(true)
.message("get all")
.data(boardEntityList)
.build();
}
3. 레파지토리
@Query(value = "select m from board m")
List<BoardEntity> gr_jpql_all();
4. 엔티티정보
@Getter
@Setter
@ToString
@RequiredArgsConstructor
@AllArgsConstructor
@Builder
@Entity(name = "board")
@Table(name = "board")
public class BoardEntity {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
@Column(name = "title")
private String title;
@Column(name = "description")
private String description;
@Column(name = "published")
private boolean published;
}
5. 결과
언제 다하냐...
반응형
'⭐🌏 JPA > 🌏 JPQL' 카테고리의 다른 글
[JPQL] Like 쿼리를 활용한 검색 (0) | 2022.08.24 |
---|---|
JPQL을 이용한 API 개발하기 [SELECT * FROM WHERE ={}] (0) | 2022.08.24 |