전체 글108 7장 고급 매핑 https://github.com/MoochiPark/jpa/edit/master/chapter07/README.md을 추가하여 참고을 하였습니다. Chapter 07. 고급 매핑 이 장에서 배울 고급 매핑은 다음과 같다. 상속 관계 매핑: 객체의 상속 관계를 어떻게 데이터베이스에 매핑하는지 배운다. @MappedSuperclass: 등록일, 수정일 같이 여러 엔티티에서 공통으로 사용하는 매핑 정보만 상속 받고 싶으면 이 기능을 사용하면 된다. 복합 키와 식별 관계 매핑: 데이터베이스의 식별자가 하나 이상일 때 매핑하는 방법을 다룬다. 그리고 데이터베이스 설계에서 이야기하는 식별 관계와 비식별 관계에 대해서도 다룬다. 조인 테이블: 테이블은 외래 키 하나로 연관관계를 맺을 수 있지만 연관관계를 관리하는 .. 2024. 2. 5. 6장 다양한 연관관계 매핑 https://github.com/MoochiPark/jpa/edit/master/chapter06/README.md을 보며 추가를 하였습니다. 감사합니다. 선생님 Chapter 06. 다양한 연관관계 매핑 이번 장에서는 다양한 연관관계를 다룬다. 그 전에 앞 장의 내용을 정리해보자. 다중성 단방향, 양방향 연관관계의 주인 먼저 연관관계가 있는 두 엔티티가 일대일 관계인지 일대다 관계인지 다중성을 고려해야 한다. 다음으로 두 엔티티 중 한쪽만 참조하는 단방향 관계인지 서로 참조하는 양방향 관계인지 고려해야 한다. 마지막으로 양방향 관계면 연관관계의 주인을 정해야 한다. 다중성 연관관계에는 다음과 같은 다중성이 있다. 다대일@ManyToOne 일대다@OneToMany 일대일@OneToOne 다대다@Many.. 2024. 2. 5. 5장 연관관계 매핑 기초 https://github.com/MoochiPark/jpa/edit/master/chapter05/README.md 을참고 하며 필요한 것을 추가로 기입하였습니다. Chapter 05. 연관관계 매핑 기초 대부분의 엔티티는 다른 엔티티와 연관관계가 있다. 예를 들어 주문 엔티티는 어떤 상품을 주문했는지 알기 위해 상품 엔티티와 연관관계가 있고 상품 엔티티는 카테고리, 재고 등 또 다른 엔티티와 관계가 있다. 그런데 객체는 참조주소를 사용해서 관계를 맺고 테이블은 외래 키를 사용해서 관계를 맺는다. 이 둘은 완전히 다르므로 객체 관계 매핑ORM에서 가장 어려운 부분이 바로 객체 연관관계와 테이블 연관관계를 매핑하는 것이다. 객체의 참조와 테이블의 외래 키를 매핑하는 것이 이 장의 목표이다. 시작하기 전에.. 2024. 2. 5. 4장 엔티티 매핑 https://github.com/MoochiPark/jpa의 깃을 참고하였습니다. Chapter 04. 엔티티 매핑 JPA를 사용하는 데 가장 중요한 일은 엔티티와 테이블을 정확히 매핑하는 것이다. 따라서 매핑 애노테이션을 숙지하고 사용해야 한다. JPA는 다양한 매핑 애노테이션을 지원하는데 크게 4가지로 분류할 수 있다. 객체와 테이블 매핑: @Entity, @Table 기본 키 매핑: @Id 필드와 컬럼 매핑: @Column 연관관계 매핑: @ManyToOne, @JoinColumn 먼저 객체와 테이블 매핑 애노테이션부터 알아보자. 4.1 @Entity JPA를 사용해서 테이블과 매핑할 클래스는 @Entity 애노테이션을 필수로 붙여야 한다. @Entity가 붙은 클래스는 JPA가 관리하는 것으로,.. 2024. 1. 30. 이전 1 ··· 5 6 7 8 9 10 11 ··· 27 다음