이슈
멀티스레드 환경에서 게시판 조회수가 어떻게 올라가는지를 테스트 하였음.
그 때 Exception in thread "pool-1-thread-14" org.springframework.dao.InvalidDataAccessApiUsageException: Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query 오류 발생
해결
Service에 @Transactional 을 추가하지 않아서 발생한 오류
특히, native Query는 JPA와 다르게 자동으로 트랜잭션 처리가 안됨. 그래서 꼭 붙여줘야 함.
'개발 이슈 해결' 카테고리의 다른 글
[ 개발 이슈 해결 ] @Transactional 어노테이션이 있는데, 정상적으로 롤백이 이루어지지 않았던 문제점 해결 (0) | 2024.04.16 |
---|---|
[ 개발 이슈 해결 ] Redis 이상한 문자가 key로 저장되는 문제 해결 (0) | 2023.11.22 |
[ 개발 이슈 해결 ] application.properties 작성하는 민감 정보가 github에 올라가지 않게 하는 방법 (0) | 2023.11.21 |