🌻 JAVA/자바 ORM 표준 JPA 프로그래밍

🌻 JAVA/자바 ORM 표준 JPA 프로그래밍

7-2) 고급 매핑 : Mapped Superclass 공통 매핑 정보 상속

자바 ORM 표준 JPA 프로그래밍 - 기본편을 공부하며 정리한 내용입니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다. 초급 웹 개발 프로그� www.inflearn.com 🚀 @MappedSuperclass 공통 매핑 정보가 필요할 때 사용한다! 상속관계 매핑 X 엔티티 X, 테이블과 매핑 X 부모 클래스를 상속 받는 자식 클래스에 매핑 정보만 제공한다. 조회, 검색 불가 (em.find(BaseEntity) 불가!) 직접 생성해서 사용할 일이 없으므로 추상 (abstract) 클래스 권장 import javax..

🌻 JAVA/자바 ORM 표준 JPA 프로그래밍

7-1) 고급매핑 : 상속관계 매핑

자바 ORM 표준 JPA 프로그래밍 - 기본편을 공부하며 정리한 내용입니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다. 초급 웹 개발 프로그� www.inflearn.com ✅상속관계 매핑 주요 애노테이션 @Inheritance(strategy = InheritanceType. OOO) JOINED : 조인 전략 @DiscripminatorColumn 적용해줘서 구별하는것이 좋다! SINGLE_TABLE : 단일 테이블 전략 @DiscripminatorColumn 기본으로 적용됨! (추천하지 않는다)TABLE_PE..

🌻 JAVA/자바 ORM 표준 JPA 프로그래밍

6-2) 다양한 연관관계 매핑 : 다대다[N:M]

다대다 매핑은 왠만하면 안쓰는게 최선이다. 다대다 매핑 방법이 두가지가 있는데 @ManyToMany를 사용하는것이다. 연결 테이블용 엔티티 추가해서 @OneToMany를 사용 (연결테이블을 엔티티로 승격) ✅다대다 [N:M] 1. @ManyToMany 를 사용 MEMBER_PRODUCT 라는 중간 테이블이 생성이 된다. @Entity public class Member { @ManyToMany @JoinTable(name = "MEMBER_PRODUCT") // 이렇게 하면 MEMBER_PRODUCT라는 테이블이 생성된다. private List products = new ArrayList(); // 다른 메소드 생략 } @Entity public class Product { @ManyToMany(map..

🌻 JAVA/자바 ORM 표준 JPA 프로그래밍

6-1) 다양한 연관관계 매핑 (다대일, 일대다, 일대일)

자바 ORM 표준 JPA 프로그래밍 - 기본편을 공부하며 정리한 내용입니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com ✅다대일 [N:1] 단방향 가장 많이 사용하는 연관관계 public class Member{ @Id @GeneratedValue private Long id; @Column(name = "USERNAME") private String name; @ManyToOne @JoinColumn(name = "TEAM_ID") // 생략 가능..

🌻 JAVA/자바 ORM 표준 JPA 프로그래밍

실전 예제 2) 연관관계 매핑 하기

자바 ORM 표준 JPA 프로그래밍 - 기본편을 공부하며 정리한 내용입니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다. 초급 웹 개발 프로그� www.inflearn.com 🌈테이블 구조 ☔객체 구조 어렵게 생각하지말고, 다대일 관계에서 '다' 에 해당하는 참조관계는 @ManyToOne과 @JoinColumn(name="기본키")를 사용하여 참조관계를 설정시켜준다. '일' 관계에서는 @OneToMany(mappedBy ="외래키") mappedBy를 사용하여 설정해준다. @Entity public class Mem..

🌻 JAVA/자바 ORM 표준 JPA 프로그래밍

5 - 3) 연관관계 매핑 기초 - 양방향 연관관계의 주인

자바 ORM 표준 JPA 프로그래밍 - 기본편을 공부하며 정리한 내용입니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다. 초급 웹 개발 프로그� www.inflearn.com 🚀 양방향 매핑 전에 했던 단방향 매핑에서 Team 테이블에 Member를 List로 추가해줘서 양방향으로 매핑 시키는 것이다. @Entity public class Team { @Id @GenerateValue private Long id; private String name; @OneToMany(mappedBy = "team") // Mem..

iseunghan
'🌻 JAVA/자바 ORM 표준 JPA 프로그래밍' 카테고리의 글 목록 (3 Page)