woowacourse-teams / 2022-pickpick

🐹 사라지는 Slack 메시지, 우리가 주워줄게!
https://jupjup.site
72 stars 6 forks source link

@Query 사용 시 @Transactional 추가 #711

Open yeon-06 opened 1 year ago

yeon-06 commented 1 year ago

신규 기능 개발


목적

이번 기능 개발의 목적을 간단히 적어주세요

@Query 사용 시 @Transactional 추가



상세 내용

구현할 기능 관련 상세 내용을 적어주세요

update, delete는 트랜잭션이 존재해야 동작이 가능한데 @Query로 직접 JPQL은 선언한 메서드는 트랜잭션이 자동으로 적용되지 않습니다. 따라서 @Transactional이 붙지 않은 클래스에서 Repository의 @Query로 선언한 메서드 호출 시 오류 발생이 가능합니다. (더 상세한 이유: https://yeonyeon.tistory.com/288)

@Query로 선언된 메서드는 @Transactional을 붙이도록 제안 드립니다😄