# OneToOne

10개의 포스트
post-thumbnail

내가 JPA 매핑을 못했던이유

애플리케이션에서 데이터 접근 계층을 거쳐, 데이터베이스에 도달하는 과정이 중요하여JPA 플로우에대해 다시 언급하고자 한다. 위 그림과 같이, Application은 JPA와 Hibernate를 거쳐 JDBC 지나, DB데이블에 쿼리문으로 접근한다. 여기서 중요한 것은

2022년 7월 13일
·
0개의 댓글
·
post-thumbnail

[JPA] 연관관계 매핑(2)

본 글은 인프런 김영한님의 JPA 로드맵을 기반으로 정리했습니다.연관관계 매핑시 고려할 사항은 크게 3가지다.방향(Direction): 단방향, 양방향다중성(Multiplicity): 다대일(N:1), 일대다(1:N), 일대일(1:1), 다대다(N:M)연관관계의 주인(

2022년 4월 6일
·
0개의 댓글
·

2022년 1월 10일 기록

OneToOne 관계에서 lazy loading이 작동하지 않고 n+1 문제가 발생한 것을 개인 프로젝트 중에 확인하였다. 이유를 알 수 없어 구글링을 해보니 JPA에서 OneToOne 관계에서는 다음과 조건을 만족 해야만 Lazy Loading이 작동한다고 한다.Nu

2022년 1월 10일
·
0개의 댓글
·
post-thumbnail

[TIL] 9월 6일

OrderSheet 와 OrderHistory의 관계는 OneToOne 이고 지연로딩으로 설정해놨다. 위의 findWithOrderSheetByUserId() 를 호출하면 해당 쿼리 이후에 아래와 같이 orderHistory의 select 쿼리가 나간다...orderH

2021년 9월 7일
·
0개의 댓글
·

JPA - 연관 관계 매핑 (@OneToMany , @ManyToOne , @OneToOne , @ManyToMany )

테이블 간의 연관 관계가 있을때 객체지향스럽게 사용하는 방법을 제공합니다.기존의 데이터베이스에서는 외래 키를 사용하나 JPA 에서는 객체를 참조하는 방식으로 연관 관계를 매핑할 수 있습니다.본 포스팅에서 이해해야 될 용어는 다음과 같습니다.방향 : 단반향, 양방향다중성

2021년 3월 3일
·
1개의 댓글
·
post-thumbnail

Introduction to Databases

ACID ACID, which is an acronym that stands for Atomicity, Consistency, Isolation, and Durability, is a set of properties that guarantee reliable datab

2020년 5월 14일
·
0개의 댓글
·

Project1 - OneToOne관계 값과 ManyToMany관계 값 같이 가져오기

django get기능에서 orm을 통해서 데이터를 가져오는 몇가지 형태에 대해서 알아보자. object.values()를 통해 가져오기 가장 간편하고 직관적인 방법이라고 할 수 있다. 찾고자하는 필드명을 values()안에 넣어준다. 정참조 관계일 때는 looku

2020년 3월 5일
·
0개의 댓글
·
post-thumbnail

TIL - 스타벅스 상품페이지 모델링

스타벅스홈페이지의 상품/음료 페이지에서 뿌려지는 데이터들을 모델링해보자.웹페이지를 만들기 전 웹페이지를 를 들어가자마자 엔드포인트로 오는 GET매서드에 데이터를 효과적으로 뿌려주기 위해서는 성격이 다른 데이터를 다른테이블로 만들어주고, 테이블간의 관계를생각해서 연결지어

2020년 2월 20일
·
0개의 댓글
·

TIL - select_related와 prefetch_related

select_related를 사용해서 ORM의 쿼리를 줄여보자.ORM과 데이터베이스간의 소통에서 쿼리가 발생해 값을 주고받는 과정은 웹서비스 차원에서 많은 트레픽을 가져온다.OneToOne, ForeignKey참조에서 정참조의 경우위의 코드는 객체를 쿼리셋으로 전부 들

2020년 2월 18일
·
1개의 댓글
·

TIL no.65 - Django - Relationships

Model 설계에 있어서 Relationship은 정말 중요합니다. 관계를 설정해주는 방법은 3가지가 있습니다. 1. ForeignKey ForeignKey는 one to many 관계를 의미합니다. 게시물과 댓글의 경우를 떠올리면 됩니다. 한 게시물에 여러 댓글이 달릴 수 있습니다. 위처럼 many에 해당하는 클래스에서 관계를 설정합니다. 1-1...

2019년 10월 29일
·
0개의 댓글
·