본문 바로가기
IT/Java

[Error] Executing an update/delete query

by 성준하이 2024. 10. 20.
반응형

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 에 붙여도 가능하다.

반응형

댓글