
Java Persistence API자바 ORM 표준 (객체 관계 매핑)Object-relational Mapping객체는 객체대로 RDB 는 RDB 대로저장1\. DAO 를 통한 저장 요청 (Persist)2\. @Entity 어노테이션 확인 및 매핑 정보 확인3\.

객체와 DB 매핑 (Object Relational Mapping)영속성 컨텍스트이번 포스트에서 알아볼 것Persistence Context'엔티티 영구 저장 환경'논리적 개념Entity Manager 를 통해 영속성 컨텍스트에 접근함J2SE : Entity Manag

객체와 DB 매핑 (Object Relational Mapping)이번 포스트에 알아볼 내용영속성 컨텍스트객체-테이블 매핑 : @Entity, @Table필드, 컬럼 매핑 : @Column기본 키 매핑 : @Id연관 관계 매핑 : @ManyToOne, @JoinColu

아래의 코드는 연관관계가 없는 객체, 참조 대신에 외래키를 그대로 쓰게 되어있다.데이터 중심의 설계는 협력 관계를 만들 수 없다. (객체 지향적이지 않게됨)즉, 엔티티 매핑 시에는 연관 관계가 필요하다테이블 : 외래키로 조인 -> 연관 테이블을 찾음 -> 테이블 내의

다중성단방향, 양방향연관관계의 주인다대일 (ManyToOne)일대다 (OneToMany)일대일 (OneToOne)다대다 (ManyToMany)테이블방향 개념이 없음FK 하나로 양쪽 조인이 가능함객체참조용 필드가 있는 쪽으로만 참조 가능한 쪽만 참조하면 단방향양쪽이 서로

관계형 DB 에서는 상속 관계라는 것이 존재하지 않는다.슈퍼 - 서브타입 관계라는 모델링 기법이 객체 상속과 유사함상속 관계 매핑이란 결국 객체의 상속 구조를 RDB 에 매핑하기 위해 슈퍼-서브타입 전략으로 상속을 구현하여 엔티티와 매핑해주는 것이다.슈퍼-서브 타입 논