반응형

연관관계 3

다양한 연관관계 매핑

연관관계 매핑시 고려사항 3가지- 다중성    - 다대일 : @ManyToOne    - 일대다 : @OneToMany    - 일대일 : @OneToOne    - 다대다 : @ManyToMany- 단방향, 양방향    - 테이블(단방향) : 외래 키 하나로 양쪽 조인이 가능하다 즉 방향이라는 개념 자체가 없다.    - 객체(양방향) : 객체는 참조용 필드가 있는 쪽으로만 참조가 가능하다. 한쪽만 참조하면 단방향이고, 양쪽이 참조하면                                 양방향이다.- 연관관계의 주인    - 테이블은 외래 키 하나로 두 테이블이 연관관계를 맺는다.    - 객체 양방향 관계는 A->B, B->A처럼 참조가 2군데이다.    - 객체 양방향 관계는 참조가 2군데 있..

공부/JPA 2024.12.03

연관관계 매핑 기초

https://surrealcode.tistory.com/103 엔티티 매핑엔티티 매핑엔 다음과 같은 어노테이션이 사용된다.객체와 테이블 매핑 : @Entity, @Table필드와 컬럼 매핑 : @Column기본 키 매핑 : @Id연관관계 매핑 : @ManyToOne, @JoinColumn  객체와 테이블 매핑@Entity- @Ensurrealcode.tistory.com앞서서 왜 테이블 설계와 개발 후 왜 연관관계가 필요한지에 알아봤다.참고하도록 하자. 목표- 객체와 테이블 연관관계의 차이를 이해- 객체의 참조와 테이블의 외래 키를 매핑- 용어 이해  - 방향(Direction) : 단방향, 양방향  - 다중성(Multiplicity) : 다대일, 일대다, 일대일, 다대다 이해  - 연관관계 주인(Ow..

공부/JPA 2024.12.02

도메인 분석 설계

JPA 프로그래밍의 이론을 알기 전 실전 코딩을 통해 직접 코드를 만들어보고, 기본 학습을 다시 다루어 볼 예정이다. 목차는 다음과 같다. 목차1. 요구사항 분석2. 도메인 모델과 테이블 설계3. 엔티티 클래스 개발4. 엔티티 설계시 주의점   1. 요구사항 분석굉장히 간단한 쇼핑몰을 만들 예정이다.회원 기능, 상품 기능, 주문 기능, 총 세가지의 기능이 있다. *기능 목록*회원 기능  - 회원 등록  - 회원 조회상품 기능  - 상품 등록  - 상품 수정  - 상품 조회주문 기능  - 상품 주문  - 주문 내역 조회  - 주문 취소기타 요구사항  - 상품은 재고 관리가 필요하다.  - 상품의 종류는 도서, 음반, 영화가 있다.  - 상품을 카테고리로 구분할 수 있다.  - 상품 주문 시 배송 정보를 입..

공부/JPA 2024.11.18
반응형