Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query
에러가 발생하면 해당 메소드에 @Transactional 어노테이션을 추가해주자.
Crud repository의 구현체는 @Transactional(readOnly =true)가 정의되어 있기 때문에 select같은 경우는 상관없지만
update / delete 쿼리 같은 경우 @Transactional을 재정의 해 readOnly =false로 변경해주어야한다. 디폴트가 false기 때문에 @Transactional만 재정의 해주면 된다.
'JPA' 카테고리의 다른 글
JPA truncate 사용법 (0) | 2022.09.01 |
---|