-
-
프록시와 연관관계 관리JPA 2022. 8. 6. 06:02
해당 내용은 자바 ORM 표준 JPA 프로그래밍 - 기본편 (https://www.inflearn.com/course/ORM-JPA-Basic/dashboard) 강의를 듣고 정리한 포스트입니다. 프록시 무언가를 사용할때는 이거를 왜 써야되지 이게 굉장히 중요하다 public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); EntityManager em = emf.createEntityManager(); EntityTransaction tx = em.getTransaction(); tx.begin(); try { Member member = new Membe..
-
-
고급 매핑JPA 2022. 7. 30. 08:03
해당 내용은 자바 ORM 표준 JPA 프로그래밍 - 기본편 (https://www.inflearn.com/course/ORM-JPA-Basic/dashboard) 강의를 듣고 정리한 포스트입니다. 목차 • 상속관계 매핑 • @MappedSuperclass • 실전 예제 - 4. 상속관계 매핑 상속관계 매핑 상속관계 매핑 • 관계형 데이터베이스는 상속 관계X • 슈퍼타입 서브타입 관계라는 모델링 기법이 객체 상속과 유사 • 상속관계 매핑: 객체의 상속과 구조와 DB의 슈퍼타입 서브타입 관계를 매핑 논리모델 물리모델 공통적인 속성이 있다. 물품은 , 특징적 값은 따로 내린다. 상속관계 매핑 • 슈퍼타입 서브타입 논리 모델을 실제 물리 모델로 구현하는 방법 • 각각 테이블로 변환 -> 조인 전략 • 통합 테이..
-
다양한 연관관계 매핑JPA 2022. 7. 29. 06:56
해당 내용은 자바 ORM 표준 JPA 프로그래밍 - 기본편 (https://www.inflearn.com/course/ORM-JPA-Basic/dashboard) 강의를 듣고 정리한 포스트입니다. 목차 • 연관관계 매핑시 고려사항 3가지 • 다대일 [N:1] • 일대다 [1:N] • 일대일 [1:1] • 다대다 [N:M] • 실전 예제 - 3. 다양한 연관관계 매핑 연관관계 매핑시 고려사항 3가지 • 다중성 • 단방향, 양방향 • 연관관계의 주인 다중성 • 다대일: @ManyToOne • 일대다: @OneToMany • 일대일: @OneToOne • 다대다: @ManyToMany 데이터베이스의 다중성에 관해서 고민하면 된다. 애매할 때는 반대로 생각해라 회원과 팀의 관계일때는 팀과 회원의 관계를 다대다 ..
-
연관관계 매핑 기초JPA 2022. 7. 27. 03:41
해당 내용은 자바 ORM 표준 JPA 프로그래밍 - 기본편 (https://www.inflearn.com/course/ORM-JPA-Basic/dashboard) 강의를 듣고 정리한 포스트입니다. 단방향 연관관계 목표 • 객체와 테이블 연관관계의 차이를 이해 • 객체의 참조와 테이블의 외래 키를 매핑 • 용어 이해 • 방향(Direction): 단방향, 양방향 • 다중성(Multiplicity): 다대일(N:1), 일대다(1:N), 일대일(1:1), 다대다(N:M) 이해 • 연관관계의 주인(Owner): 객체 양방향 연관관계는 관리 주인 이 필요 목차 • 연관관계가 필요한 이유 • 단방향 연관관계 • 양방향 연관관계와 연관관계의 주인 • 실전 예제 - 2. 연관관계 매핑 시작 연관관계가 필요한 이유 ‘객..
-
엔티티 매핑JPA 2022. 7. 26. 11:44
더보기 해당 내용은 자바 ORM 표준 JPA 프로그래밍 - 기본편 (https://www.inflearn.com/course/ORM-JPA-Basic/dashboard) 강의를 듣고 정리한 포스트입니다. JPA 중요한 2가지 영속성 컨텍스트, JPA 동작 방식 매커니즘 실제 설계적측면 , 객체와RDB를 어떻게 매칭해서 쓸건지 객체와 테이블매핑 엔티티 매핑 소개 • 객체와 테이블 매핑: @Entity, @Table • 필드와 컬럼 매핑: @Column • 기본 키 매핑: @Id • 연관관계 매핑: @ManyToOne,@JoinColumn -----------------------------------------------------------------------------------------------..