hmk run dev
JPA @Query 띄워쓰기 주의 사항 본문
띄워 쓰기에 주의 해야한다.
특히 , 로 경계가 나눠지지 않은 FROM 뒤의 쿼리문들은
줄바꿈 마다 " " 공백을 추가 해줘야 쿼리문을 잘 인식한다.
@Query(value = "SELECT "
+ "c.category_no, "
+ "c.complete_yn, "
+ "c.progress, "
+ "c.name, "
+ "c.image_url, "
+ "c.use_yn, "
+ "DATE_FORMAT(c.create_date, '%Y-%m-%d %p %h:%i' ) as create_date "
+ "FROM Category c "
+ "WHERE c.admin_no = :admin_no "
+ "AND c.complete_yn = :complete_yn "
+ "AND c.use_yn = 'Y' ORDER BY c.create_date DESC ", nativeQuery = true)
List<Map<String,Object>> findByAdmin_no(@Param("admin_no") Long admin_no, @Param("complete_yn"
실제 작동 쿼리문
SELECT c.category_no, c.complete_yn, c.progress, c.name, c.image_url, c.use_yn, DATE_FORMAT(c.create_date, '%Y-%m-%d %p %h:%i' ) as create_date FROM Category c WHERE c.admin_no = ? AND c.complete_yn = ? AND c.use_yn = 'Y' ORDER BY c.create_date DESC
'java' 카테고리의 다른 글
추상클래스 & 인터페이스 (0) | 2022.02.16 |
---|---|
JAVA 메모리 구조 (0) | 2022.01.31 |
jsoup 네이버 블로그 크롤링(iframe) (5) | 2021.12.04 |
generic (0) | 2021.11.14 |
interface (0) | 2021.11.14 |
Comments