Stream (1) 썸네일형 리스트형 Spring 끄적끄적(5) @Transactional , Stream @Transactional ( readOnly = true) 쓰면 장점@Transactional(readOnly = true)이 어노테이션이 붙은 메소드는 조회용 메소드라고 명시적으로 나타내주며 코드의 가독성을 높여준다JPA의 영속성 컨텍스트(Persistence Context)는 Entity 조회 시 초기 상태에 대한 Snapshot을 저장한다하지만 위 어노테이션을 붙여주면 JPA는 해당 트랜잭션 내에서 조회하는 Entity는 조회용임을 인지하고 변경 감지를 위한 Snapshot을 따로 보관하지 않으므로 메모리가 절약되는 성능상 이점이 있다List 를 Stream으로 작성해야 하는이유public List getPersonalityList() { List list = personalityT.. 이전 1 다음