목록분류 전체보기 (74)
메모장
상속관계 매핑 전략 조인 전략 장점 테이블 정규화 외래키 참조 무결성 제약조건 활용가능 저장공간 효율화 단점 조회시 조인을 많이 사용, 성능 저하 조회 쿼리가 복잡함 데이터 저장시 INSERT SQL 2번 호출 단일 테이블 전략 장점 조인이 필요 없으므로 일반적으로 조회 성능이 빠름 조회 쿼리가 단순함 단점 자식 엔티티가 매핑한 컬럼은 모두 null 허용 단일 테이블에 모든 것을 저장하므로 테이블이 커질 수 있다. 상황에 따라서 조회 성능이 오히려 느려질 수 있다. 구현 클래스 마다 테이블 전략 이 전략은 데이터베이스 설계자와 ORM 전문가 둘다 추천X 장점 서브 타입을 명확하게 구분해서 처리할 때 효과적 not null 제약조건 사용 가능 단점 여러 자식 테이블을 함께 조회할 때 성능이 느림(UNION..
연관관계의 주인은 외래키의 위치를 기준으로 정해야 한다. 연관관계 편의 메소드를 생성한다.(둘 중에 하나만 사용해야 한다. 둘 다 사용시 무한 루프가 생길 수 있다.) @Entity public class Member { @ManyToOne @JoinColumn(name = "TEAM_ID") private Team team; public void setTeam(Team team) { if (this.team != null) { this.team.getMember().remove(this) } this.team = team; team.getMember().add(this); } } @Entity public class Team { @OneToMany(mappedBy = "team") private Lis..