양방향 연관관계에 대해서
186
작성한 질문수 22
JPA에서는 꼭 필요할 때만 양방향 연관관계를 맺으라고 권고하는 거 같던데 TypeORM은 오히려 양방향 연관관계를 지향하는 입장인 건가요?
답변 1
0
안녕하세요!
양방향 관계란 어떤걸 말씀하시는걸까요?
OneToOne에서의 양방향 관계를 말씀하시는건가요 아니면 ManyToMany의 양방향을 말씀하시는걸까요?
아니면 서로의 ID를 각각 테이블이 갖고 있는 상황을 말씀하시는걸까요?
예제로 정확히 질문 주시면 최선을 다해 답변 드리도록 하겠습니다.
감사합니다!
0
OneToMany나 ManyToOne 일때
@OneToMany(() => PostModel, (post) => post.author)
@ManyToOne(() => UserModel, (user) => user.posts)
이렇게 양방향으로 연관관계를 맺는게 TypeORM에서는 필수적이고, 권장되는 방식인지 궁금합니다. JPA에서는 꼭 필요한 게 아니면 그냥 @OneToMany나 @ManyToOne 둘중 하나만 걸어놓는 게 좋다고 배워서요!
0
안녕하세요!
왜 둘중 하나만 걸어놓는게 좋다고 하는지는 잘 이해가 안갑니다.
OneToMany, ManyToOne은 한쪽 테이블에서만 관계를 들고있는 형태입니다. 이 예제에서는 Post에서 user_id 칼럼을 들고 있습니다.
즉, annotation을 한쪽에 두던 양쪽에 두던 어차피 데이터베이스에 미치는 영향은 없습니다.
"좋다"가 어떤 이유에서인지 말씀해주시면 좀 더 정확히 말씀드리도록 하겠습니다!
감사합니다!
cascade 질문
0
38
1
@types/bcrypt 설치과정이 누락된것같습니다.
0
45
1
process.env port key 에러
0
45
1
추상화
0
48
1
[공유] DTO optional 필드가 undefined로 잡혀 TypeORM 조건이 깨지는 현상
0
93
2
where 키워드가 들어가는 메서드와 아닌 메서드
0
56
1
BearerTokenGuard에서 db를 조회해서 유저 정보를 불러오는 이유?
0
69
1
app.controller app.service 는 지워도되나요?
0
69
1
@JoinColumn을 쓰는 경우와 안쓰는 경우의 차이
0
78
1
포트 3000에서 listen하는 곳까지 넘어가지 않습니다.
0
64
1
PickType 사용 시 `as const`를 꼭 사용해야 하나요?
0
102
2
socket connect 오류
0
96
2
강의를 들으면서 궁금한 점
0
97
2
DELETE 요청의 반환값은 어떤 기준으로 결정하는 게 좋을까요?
0
59
2
커리큘럼 질문
0
98
2
put 요청은 언제
0
90
3
typeorm VS prisma
0
343
2
142 강의 > 4:00 > 포스트멘 활용 관련 질문 드립니다.
0
76
2
User 데코레이터 버그 수정 전달드립니다.
0
67
1
git 주소 부탁드립니다.
0
112
2
nest g resource 명령어 에러
0
99
2
로그인 엔드포인트 관련 질문
0
84
2
yarn으로 express 다운 후 node 2_server.js 실행 안되는 경우
0
146
3
"흔히 사용되는 메서드" 강의 관련 질문입니다~
0
95
2





