세미나
-
JPA 세미나세미나 2019. 1. 7. 23:04
JPA에서 중요한 2가지1. 객체와 관계형 데이터베이스 매핑2. 영속성 컨텍스트 1. 객체와 관계형 데이터베이스 매핑 연관관계 매핑을 잘하려면, JPA 공부보다 DB 설계 공부를 많이해야 한다.-> 그럼 자연스럽게 연관관계 매핑도 따라온다. 연관관계 매핑을 참조대신 외래키를 그대로 사용하게되면1. 연관관계 객체를 조회 할 일이 있으면 쿼리가 2번 발생2. 그보다 도메인 주도적인 설계가 안되는게 더 문제 => 그로 인해, 비즈니스 로직이 서비스로 올라가야함 (도메인 객체 자신이 비즈니스 로직을 가질 수 있도록해야함)=> 쉽게 말해, 도메인객체 내부에서 관련된 객체에게 메시지를 전달하도록 해야함 (객체에게 메시지를 던져라) 연관관계 매핑할 때, 실무에서는 Lazy 로딩으로 설정=> 왜냐하면, 만약 연관관계가..