IT/Java
[Error] Executing an update/delete query
성준하이
2024. 10. 20. 09:37
반응형
JPA 를 사용중 네이티브 쿼리를 사용하다가 아래와 같은 에러를 만났다.
Executing an update/delete query
문제 발생 코드는 아래와 같다.
@Query(value="INSERT INTO TEST(param1, param2) VALUES(:id, :name)", nativeQuery=true) int test(int param1, String param2); |
이유는 TransactionRequiredException 이 발생해서인데,
cud 쿼리를 진행할 때는 @Transactional / @Modifying 을 붙여주지 않았기에 발생한다.
Repository 에 붙여도 되고 상위 클래스인 Service나 Controller 에 붙여도 가능하다.
반응형