반응형
스프링부트 with JPA 프로젝트 작업중 신기한게 로컬환경에서는 에러가 안났는데 alpha, real환경에만 배포하면 위와 같은 에러 메세지가 나왔다....
Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Either use @Param on all parameters except Pageable and Sort typed once, or none at all!
문제의 원인이 무었이었는고 하니...
JPA 에서 매개변수 2개를 받는 메서드에 한 변수에만 @Param을 지정해서 사용하여서 발생하였다...
jobId 매개변수에도 @Param을 명시적으로 주니 정상적으로 해결 되었다.
void upsertAnalysisData(@Param("jobId") int jobId, @Param("audience") AudienceAnalysis audienceAnalysis);
혹시나 비슷한 에러가 발생한다면 JPA Repository부분에 특정 매개변수에만 @Param을 주어서 사용하진 않았는지 확인해보자!
반응형
'Programming > Java,Spring' 카테고리의 다른 글
[ Springboot ] JavaMailSender 사용시 No provider for SMTP error (0) | 2020.04.29 |
---|---|
[ Springboot ] JavaMailSender사용시 NoSuchBeanDefinitionException 에러 (0) | 2020.04.29 |
[ Springboot ] cookie name may not be null or zero length (0) | 2020.04.09 |
java.sql.SQLException: Data truncated for colum 에러 발생원인 (0) | 2020.02.16 |
[ Springboot ] RestTemplate 객체 생성으로 인한 성능 저하 사례 (0) | 2020.02.15 |