도메인 개발

    도메인 개발 팁 간단 정리

    도메인 개발 팁 간단 정리

    "김영한 강사님의 JPA 활용편 1을 듣고 필요한 부분 간단하게 정리하기." JPA는 트랜잭션 안에서 이뤄지기 때문에 @Transactional을 선언해준다. 조회 시에는 @Transactional(readOnly = true)를 설정해주는 것이 조회 성능에 있어서 장점을 가진다. 따라서, 클래스 레벨에서 @Transaction(readOnly = true)로 설정해주고 C, U, D 부분에서 @Transactional을 사용해 메서드 레벨에서 관리한다. 메서드 레벨의 애노테이션이 클래스 레벨의 애노테이션보다 우선순위가 높다. @Transactional(readOnly = true) // 조회 성능에서 장점을 가진다. @Service public class Service { ... @Transaction..