일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 독서
- 인코딩
- 독서리뷰
- math
- 자바
- Head First Design Pattern
- 에러
- 회고
- Singleton
- 이펙티브자바
- JPA
- 오라클
- 프로그래머스
- 인강리뷰
- spring
- 매핑
- Eclipse
- 디자인패턴
- 알고리즘
- 인프런
- 람다
- Java
- javascript
- 공부
- Design Pattern
- 카카오톡1차
- 우아한테크코스
- study
- 후기
- Oracle
- Today
- Total
목록매핑 (3)
Lee's Grow up
해당 내용은 인프런의 자바 ORM 표준 JPA 프로그래밍 - 기본편, 김영한 의 내용을 기반으로 정리해서 작성한 글입니다. 자세한 내용은 해당 강의 또는 책을 구매하시는걸 추천합니다. 1. 테이블의 상속 상속을 테이블로 구현하기 위해서는 3가지 방법이 존재 조인 전략 싱글 테이블 전략 테이블마다 구현 전략 JPA에서는 기본 전략으로 싱글 테이블을 따름 @Entity public class Item { // 필드 } @Entity public Book extends Item{ // 필드 }실제 테이블 생성 쿼리를 보면 Item, Book 클래스의 필드를 모두 가지는 테이블을 생성 2. 조인 전략 @Entity @Inheritance(strategy = InheritanceType.JOINED) public..
해당 내용은 인프런의 자바 ORM 표준 JPA 프로그래밍 - 기본편, 김영한 의 내용을 기반으로 정리해서 작성한 글입니다. 자세한 내용은 해당 강의 또는 책을 구매하시는걸 추천합니다. 테이블과 객체 사이의 간격 TEAM테이블과 MEMBER테이블이 있다고 가정하고, MEMBER테이블은 TEAM을 기본키를 외래키로 가지고 있는 N:1의 관계일 때 기존의 방식으로 객체를 테이블의 데이터 기준으로 작성하면 아래와 같이 사용함 ( Mybaits 등) public class Member{ private Long memberId; private Long teamId; private String memberName; } public class Team{ private Long teamId; private String ..
해당 내용은 인프런의 자바 ORM 표준 JPA 프로그래밍 - 기본편, 김영한 의 내용을 기반으로 정리해서 작성한 글입니다. 자세한 내용은 해당 강의 또는 책을 구매하셔서 알아보시는걸 추천합니다. 사용 어노테이션 객체와 테이블 매핑 : @Entity , @Table 필드와 컬럼 매핑 : @Column, @Enumerated, @Temporal, @Lob, @Treansient 기본 키 패킹 : @Id 연관관계 매핑 : @ManyToOne, @JoinColumn 객체와 테이블 매핑 @Entity 정의 : JPA가 관리하는 객체라고 선언하는 어노테이션 기본 생성자 ( public, protected ) 가 필수로 있어야 ( 리플렉션이나 여러 기술을 사용할 때 필요 ) final, enum, interface,..