인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

김성남님의 프로필 이미지

작성한 질문수

스프링 데이터 JPA

JPA 프로그래밍 6. Fetch

[fetch]팔로우/팔로우 기능 테이블 관계 맵핑

작성

·

2.8K

0

팔로우/ 팔로잉 기능을 구현하려고 합니다.

User Entity, Follow Entity를 생성

[팔로워 기능]

User테이블에 @ManyToOne(name) , List

[팔로잉 기능]

User테이블에 @ManyToOne(name) , List, mappedby="user", cascade

Follow테이블에 @joinColumn(foreignKey=@ForeignKey(name="fk_follow_parent_user_id")

이 정도 까지 생각해 봤는데 맞는지도 모르겠고 이런식으로 구성해도 될지 모르겠습니다.

힌트 주시면 감사하겠습니다.

답변 2

2

백기선님의 프로필 이미지
백기선
지식공유자

https://gist.github.com/ffbit/3343910 이 코드를 한번 참고해 보시면 어떨까요? Follow라는걸 엔티티로 볼 것이냐, 관계로 볼 것이냐에 따라 좀 설계가 달라질거 같은데요. 간단하게 구현한다면 저 링크에 있는 코드도 괜찮아 보입니다.

0

김성남님의 프로필 이미지
김성남
질문자

감사합니다. 알려주신 예제 덕분에 제 코드에 적용할 수 있었습니다.