해결 방법
해당 쿼리문 혹은 함수에
@Transactional
어노테이션 붙여주기.
원인
JpaRepository를 상속은 인터페이스에서 @Query를 이용하여 update 문을 실행할려고 했더니 만난 에러.
InvalidDataAccessApiUsageException: You're trying to execute a streaming query method without a surrounding transaction that keeps the connection open so that the Stream can actually be consumed. Make sure the code consuming the stream uses @Transactional or any other way of declaring a (read-only) transaction.
이렇게 친절하게 원인과 해결 법을 알려준다.
insert, update, delete 시에는 transaction 상태로 만들어 주자!