강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

lbd49464369 のプロフィール画像
lbd49464369

投稿した質問数

本当! Spring BootとJPAの活用1 - Webアプリケーション開発

エンティティクラス開発1

계층 질문

作成

·

269

0

@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "parent_id")
private Category parent;

@OneToMany(mappedBy = "parent")
private List<Category> child = new ArrayList<>();

여기서 parent_id는 어디랑 조인이 되는건가요?

웹앱JPAspring-bootjavaspring

回答 2

1

Category 클래스의 @Id 어노테이션이 붙은 클래스를 참조해서,
현재 클래스를 테이블로 만들 때 parent_id 이름으로 컬럼이 만들어집니다.

0

yh님의 프로필 이미지
yh
インストラクター

XIYO님 고맙습니다^^

말씀해주신 것 처럼 자기자신을 참조하는, 그러니까 스스로 계층 구조를 만들게 됩니다. 부모 카테고리가 여러 자식 카테고리를 가지게 되는 것이지요.

lbd49464369 のプロフィール画像
lbd49464369

投稿した質問数

質問する