본문 바로가기
Study/JPA

[JPA] Executing an update/delete query

by 오늘만 사는 여자 2022. 3. 13.
728x90
반응형

Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query

@Modifying @Query(value = "delete from tb_specimen where registry_id=:registryId", nativeQuery=true) void deleteBySpecimen(@Param("registryId")Long registryId); }

실행 시 문제가 발생한다.

UPDATE, DELETE 경우 @Transactional 어 로테이션을 추가해주지 않으면

문제가 발생하기 때문에 아래와 같이 추가해주어야 한다.

@Transactional 
@Modifying 
@Query(value = "delete from tb_specimen where registry_id=:registryId", nativeQuery=true) 
void deleteBySpecimen(@Param("registryId")Long registryId);

출처: https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=ydkun2&logNo=221706359126

 

728x90
반응형

댓글