# @JoinColumn

6개의 포스트
post-thumbnail

@JoinColumn과 mappedBy

JPA에서 1:N 양방향 관계인 Member와 Team 엔티티가 있다고 하자.Team.classMember.classmappedBy는 연관 관계의 주인이 아닌 곳에 두어야 하니, Member에 두어야 한다.mappedBy의 값으로는 주인 엔티티에 존재하는 본인 외래키

2023년 9월 4일
·
0개의 댓글
·
post-thumbnail

[JPA] EntityNotFoundException

로그 조회 API를 만들던중에 마주한 오류 EntityNotFoundException프로젝트 초기의 테스트 데이터를 계속 유지하다보니,현재 데이터와 구조는 같지만, 참조하는 id값(ex. 100 = 유저조회, 200 = 계정 삭제)이 달라진것처음엔 join과정에서 ou

2023년 7월 18일
·
1개의 댓글
·
post-thumbnail

TIL - @JoinColumn | 권한 주기

문제1 - @JoinColumn으로 PK 값 매핑 @JoinColumn 에너테이션 테이블 간 연관관계를 설정할 때 사용하며, 1:N 관계에서 @JoinColumn은 외래 키 매핑 시 사용한다. 단, name 속성에는 매핑할 외래 키의 이름을 설정한다(해당 테이블의 필

2023년 6월 27일
·
0개의 댓글
·
post-thumbnail

@JoinColumn

현재 Task와 Tag가 다대다 관계라 중간에 Task_Tag테이블을 생성해 각각1대다 & 다대1로 풀어준 상태@JoinColumn에 있는 name속성은 Task_Tag엔티티 안에있는 task필드를 DB에 어떤 이름으로 저장할 것인가를 의미한다 아래와 같이 Task엔티

2023년 2월 18일
·
0개의 댓글
·

JoinColumn과 관계의 주인

객체들의 관계를 RDB로 나타낼때 사용된다. @JoinColumn 은 RDB의 외래키컬럼 된다. 객체는 메모리주소를 저장하는 방식으로 연결을 처리한다. RDB는 다른 테이블의 키 값을 저장해 연결을 처리한다. 1:N 관계에서 객체는 컬렉션이라는 개념으로 1:N을 처리한

2022년 11월 4일
·
0개의 댓글
·
post-thumbnail

@JoinColumn vs mappedBy

프로젝트 진행 중 ManyToMany를 불가피하게 사용해야 할 상황이 생겼고 코드를 작성하는 중에 이러한 문제가 발생했었다.이처럼 @JoinColumn과 mappedBy를 동시에 사용한게 문제였다.두 객체 간 연관관계를 나타낼 때 M:N 관계가 아닌 이상 한 객체에서

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