본문 바로가기

전체 글160

[JPA] 프록시와 연관관계 관리 출처 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의 - 인프런 JPA 를 공부하고 책을 보며 어려웠던 내용을 위주로 먼저 보았습니다. 옆에서 1:1 과외해주는 것 같이 생생하고 이해 잘되는 설명, 예제(코드)가 너무 좋았습니다. 어느 것 하나 애매함없이 모두 www.inflearn.com 목차 프록시 다음과 같은 연관관계에서 Member를 조회할 때 Team도 함께 조회해야 할까요? 회원과 팀을 함께 출력하는 비지니스 로직이라면, em.find(Member.class, MemberId); 할 때 Member와 Team을 함께 찾아오는 것이 좋습니다. 하지만, 회원만 출력하는 로직이라면, DB에서 연관.. 2023. 12. 20.
[JPA] 고급 매핑 (상속 관계 매핑, 공통 속성 매핑) 출처 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의 - 인프런 JPA 를 공부하고 책을 보며 어려웠던 내용을 위주로 먼저 보았습니다. 옆에서 1:1 과외해주는 것 같이 생생하고 이해 잘되는 설명, 예제(코드)가 너무 좋았습니다. 어느 것 하나 애매함없이 모두 www.inflearn.com 목차 상속 관계 매핑 관계형 데이터베이스는 상속 관계가 없습니다. (객체는 있습니다.) 그나마, 슈퍼타입/서브타입 관계라는 모델링 기법이 객체 상속과 유사합니다. 따라서, 상속관계 매핑이란 객체의 상속 구조와 DB의 슈퍼타입/서브타입 관계를 매핑하는 것입니다. 슈퍼 타입/서브타입 논리 모델을 실제 물리 모델로 구체화.. 2023. 12. 20.
[JPA] 다양한 연관관계 매핑 출처 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의 - 인프런 K-개빈 킹 이 수식어가 어울리는 강사, 대한민국에서 사투리가 가장 섹시한 강사, 내 프로젝트에 의존성으로 추가하고 싶은 강사 강의결제를 고민하는 분들께 1) 너무 훌륭한 강의입니다. 무엇보 www.inflearn.com 목차 연관관계 매핑 시 고려사항 3가지 다중성 단방향, 양방향 연관관계의 주인 다중성 다대일: @ManyToOne (가장 많이 사용) 일대다: @OneToMany 일대일: @OneToOne 다대다: @ManyToMany (실무에서 사용 X) 단방향, 양방향 테이블 외래 키 하나로 양쪽 조인 가능합니다. 사실 방향이라는 개.. 2023. 12. 18.
[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.