inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

chiyodad님의 게시글

chiyodad chiyodad

@chiyodad

수강생
-
수강평
-
강의 평점
-

게시글 1

질문&답변

@Transactional 어노테이션 질문드립니다

감사합니다 영한님 Spring Data Jpa 로도 테스트해보고 직접 EntityManager 이용해서도 테스트해보았습니다. 제가 짐작하기로는 @Transactional 어노테이션과 별개로 findBy 를 사용하던 , EntityManager 를 이용해 createQuery 를 이용해 데이터를 조회하던 결국 영속성컨텍스트를 이용해 DB 접근을 하기때문에 @Transactional (readOnly=true) 와 @Transactional 을 붙이지 않은 경우 둘의 영속성컨텍스트는 같은 라이프사이클을 탄다고 봐도 맞을까요? 다만 차이가 있다면 readOnly 는 변경감지 , flush 등을 사용하지 않아 의도치않은 데이터변경을막아주는거로 알고있습니다. @Transactional 을 붙이지 않은 경우 또한 위와 같이 동작하는걸 확인했습니다. 이 둘의 차이는 거의 없다고 봐도 무방한걸까요 ㅠ

좋아요수
6
댓글수
3
조회수
2423