Entity Association Mapping - Advanced
상속관계 매핑 상속관계 매핑 객체는 상속관계가 존재 But 관계형 데이터베이스는 객체에서 사용되는 상속관계가 사실 없다고 볼 수 있음 하지만 객체 상속과 유사한 개념이 DB에선 슈퍼타입 서브타입 관계라는 모델링 기법(논리 모델)으로 존재 즉, 상속관계 매핑이란 객체의 상속 구조와 DB의 ...
항상 더 나은 서비스를 구상하고 개발하고자 하는
Back-End Engineer 입니다.
상속관계 매핑 상속관계 매핑 객체는 상속관계가 존재 But 관계형 데이터베이스는 객체에서 사용되는 상속관계가 사실 없다고 볼 수 있음 하지만 객체 상속과 유사한 개념이 DB에선 슈퍼타입 서브타입 관계라는 모델링 기법(논리 모델)으로 존재 즉, 상속관계 매핑이란 객체의 상속 구조와 DB의 ...
연관관계 매핑시 고려해야될 사항 다중성 다대일, 일대다, 일대일, 다대다(실무X) DB 관점에서의 다중성을 고려하면 됨 다중성의 관계가 헷갈릴 때는 반대편으로 생각해내면 됨 → 대칭성이 있기 때문 (ex_회원과 팀의 관계가 헷갈릴 때는 팀과 회원의 관계로 생각해내면 됨) 방향성 단방향, 양...
연관관계는 왜 필요한가? 객체를 테이블에 맞추어 모델링(외래키를 field로 설정 → ex) teamId) 하면 자유자재로 객체 그래프를 이용할 수 없음! → 객체 지향적 설계 불가능 즉, 협력 관계를 만들 수 없음. 테이블과 객체 사이에는 이런 큰 간격이 존재 이 간격을 JPA는 연관관계로 해결하...
엔티티 매핑 기본 Entity - Table 매핑 : @Entity, @Table Field - Column 매핑 : @Column PK(식별자) 매핑 : @Id 연관관계 매핑 Table의 FK 매핑 : @JoinColumn 다대일 : @ManyToOne 일...
영속성 관리 이해 - 기본 엔티티 매니저 팩토리와 엔티티 매니저 동작 원리 사용자의 요청이 들어오면 EntityMangerFactory 에서 EntityManger를 생성하고 EntityManger는 내부적으로 DB를 사용하게 됨 영속성 ...