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