javax.persistence.TransactionRequiredException: Executing an update/delete query 해결하기
카테고리 없음 2019. 4. 1. 17:29
spring boot 2 - JPA를 사용 중에 javax.persistence.TransactionRequiredException: Executing an update/delete query 에러가 발생했다.
이전 코드는 아래와 같았는데..
@Modifying @Query(value="update user set vin = ?2 where username = ?1", nativeQuery = true) void update(String username, String vin); |
Transactional을 추가하니 잘 동작된다.
주의 할 점은 javax.transaction.Transactional을 사용하면 안된다. spring 앱 개발할 때는 spring 만 사용하면 된다.
import org.springframework.transaction.annotation.Transactional; @Transactional |