오류 : QueryException could not resolve property : board_no: of starter.api.Board
public interface BoardRepository
Query(SELECT b.board_no FROM Board b ORDER BY b.board_no DESC )
Collection<Board> getBoardNo;
Query Annotation
org.springframework.data.annotation.QueryAnnotation
"SELECT b.board_no FROM Board b ORDER BY b.board_no DESC"
올바른 사용 : 컬럼 매핑한 필드 명을 사용하여 @Query SQL 작성
"SELECT b.no FROM Board b ORDER BY b.no DESC"
Board Class
@Column(name = "board_no")
private Long no;
board_no 컬럼을 매핑한 필드명 no 사용하고 있어 위 내용의 잘못된 사용방법으로 쿼리 작성하는 경우 문제가 발생했다.
쿼리문 컬럼 값을 컬럼 매핑한 필드 명으로 변경하고 애플리케이션 실행하니 정상적으로 실행된 것을 확인했다.
org.sprignframework.data.spring-data-commons
org.springframework.data.annotation
QueryAnnotation
ERROR (28000) Access denied for user 'root'@'localhost' (0) | 2019.06.30 |
---|---|
gradle location is not specified 경로 설정 (0) | 2019.06.19 |
AWS EC2 : permission denied public key (0) | 2018.09.30 |
AWS RDS(MySQL) : 접근 권한 있는 사용자 계정의 접속실패 (0) | 2018.09.25 |
AWS RDS(MySQL) : 한글깨짐 현상 UTF-8 설정 (0) | 2018.09.22 |
댓글 영역