본문 바로가기

Backend/JPA17

[JPA] 연관관계 매핑 출처 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의 - 인프런 JPA 를 공부하고 책을 보며 어려웠던 내용을 위주로 먼저 보았습니다. 옆에서 1:1 과외해주는 것 같이 생생하고 이해 잘되는 설명, 예제(코드)가 너무 좋았습니다. 어느 것 하나 애매함없이 모두 www.inflearn.com 목차 연관관계가 필요한 이유 예제 시나리오 회원과 팀이 있다. 회원은 하나의 팀에만 소속될 수 있다. 회원과 팀은 다대일 관계다. 단방향 연관관계 @Entity public class Member { @Id @GeneratedValue private Long id; @Column(name = "USERNAME") p.. 2023. 12. 18.
[JPA] 엔티티 매핑 출처 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의 - 인프런 JPA 를 공부하고 책을 보며 어려웠던 내용을 위주로 먼저 보았습니다. 옆에서 1:1 과외해주는 것 같이 생생하고 이해 잘되는 설명, 예제(코드)가 너무 좋았습니다. 어느 것 하나 애매함없이 모두 www.inflearn.com 목차 객체와 테이블 매핑 @Entity @Entity가 붙은 클래스는 JPA가 관리하고, 엔티티라고 부릅니다. JPA를 사용해서 테이블과 매핑할 클래스는 @Entity 어노테이션이 필수입니다. 💡주의 기본 생성자 필수 (public 또는 protected) final 클래스, enum, interface, inner.. 2023. 12. 18.
[JPA] 영속성 컨텍스트 출처 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의 - 인프런 JPA 를 공부하고 책을 보며 어려웠던 내용을 위주로 먼저 보았습니다. 옆에서 1:1 과외해주는 것 같이 생생하고 이해 잘되는 설명, 예제(코드)가 너무 좋았습니다. 어느 것 하나 애매함없이 모두 www.inflearn.com 목차 JPA에서 가장 중요한 2가지 객체와 관계형 데이터베이스 매핑 (Object Relational Mapping) 영속성 컨텍스트 이해 ⭐ 해당 글은 2번 영속성 컨텍스트에 관해 작성하는 글입니다. JPA 기본 동작 원리 이해: 엔티티 매니저 팩토리와 엔티티 매니저 웹 애플리케이션이 시작되면, EntityMana.. 2023. 12. 18.
[JPA] Hello JPA 서론 JPA 의 구동 방식과 간단한 예제를 통해 코드를 알아보고, JPQL에 관해 간략하게 설명하는 글입니다. Hello JPA JPA 구동 방식 JPA는 Persistence라는 클래스에서 시작을 합니다. Persistence는 설정 파일을 통해 설정 정보를 조회합니다. 설정 정보에 따라, EntityManagerFactory 라는 클래스를 생성합니다. 해당 클래스에서 필요할 때마다 EntityManager를 찍어냅니다. 실습 기본 package hellojpa; import jakarta.persistence.EntityManager; import jakarta.persistence.EntityManagerFactory; import jakarta.persistence.Persistence; publ.. 2023. 12. 2.
[JPA] JPA 소개 서론 JPA는 ORM 기술입니다. ORM이란, Object-Relational Mapping (객체 관계 매핑) 의 약자로 객체와 관계를 매핑해주는 기술입니다. 즉, 객체 지향 언어(ex) Java)로 작성된 데이터와 관계형 데이터베이스(RDB) 사이를 매핑을 해주는 기술입니다. JPA가 어떻게 객체와 관계형 데이터베이스를 연결해주는지에 관해 작성하도록 하겠습니다. 객체와 관계형 데이터베이스의 차이 JPA 설명의 앞서, 객체와 관계형 데이터베이스가 어떻게 다른지 알아본 후, 이를 JPA가 어떻게 해결하는지 알아보도록 하겠습니다. 상속 연관 관계 데이터 타입 데이터 식별 방법 1. 상속 객체 지향 언어에서는 왼쪽과 같이 상속 관계를 사용할 수 있습니다. 하지만, RDB에선 상속 관계가 없습니다. 오른쪽과 .. 2023. 12. 1.