JAVA/Spring

jdbcTemplate multiple queries 에러

stdbc 2019. 12. 26. 12:41

원래 되는 쿼리

 

SET @rownum := 0; 

 

SELECT e.product_id, 
e.id AS episode_id, 
@rownum := @rownum +1 AS episode_no, 
e.episode_name,
e.star_score, 
e.create_date 
FROM episode_info e 
INNER JOIN product p 
ON p.id = e.product_id 
WHERE e.product_id = :productId 
ORDER BY episode_no DESC 

 

BUT jdbcTemplate은 .query에 한문장이라 오류남

 

수정

 

SELECT e.product_id, 
e.id AS episode_id, 
@rownum := @rownum +1 AS episode_no, 
e.episode_name, 
e.star_score, 
e.create_date 
FROM episode_info e 
INNER JOIN product p 
ON p.id = e.product_id, 
(SELECT @rownum := 0) r 
WHERE e.product_id = :productId  
ORDER BY episode_no DESC