[JPA] 단방향 @OneToOne , @JoinColumn
물리테이블 설계 예시로 자산 포트폴리오 관리를 위한 서비스를 구현하고자 한다. 이상하긴 하지만 "사용자는 하나의 포트폴리오만 만들수 있다." 라는 요구사항이 있다고 했을때 아래와 같은 물리테이블을 생성할것이다. 위같은 테이블간의 관계는 소스코드상에서 어떻게 코딩할까? 테이블의 컬럼과 같도록 Entity 필드 맞추기 첫번째 방법으로는 테이블과 똑같이 필드를 구성하는것이다. 위 방법은 Entity의 필드와 Table의 컬럼이 동일하기때문에 이해하기 쉽다는 장점이 있다. 하지만 User별 Portfolio 정보를 가져오는 경우처럼 테이블간의 연관관계를 통한 데이터 접근을 수행하려고 할때 다소 번거로운 코드를 작성해야하는 단점이 있다. ( User Entity 정보를 가져와서 Portfolio Entity를 다..
2021.11.11