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
반응형
'Study > JPA' 카테고리의 다른 글
[JPA] Spring JPA CascadeType 종류 (0) | 2022.03.28 |
---|---|
[JPA] @JsonIgnore, @JsonManagedReference, @JsonBackReference (0) | 2022.03.26 |
[JPA] DTO, Domain(Entity) (0) | 2022.03.26 |
Spring Data JPA에서 Query를 사용하는 방법 (0) | 2022.03.15 |
JPA - 즉시로딩과 지연로딩(FetchType.EAGER,FetchType.LAZY) 그리고 프록시 (0) | 2022.03.03 |
댓글