강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của lbd49464369
lbd49464369

câu hỏi đã được viết

Trong thực tế! Sử dụng Spring Boot và JPA1 - Phát triển ứng dụng Web

Phát triển lớp Entity 1

계층 질문

Viết

·

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

Câu trả lời 2

1

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

0

yh님의 프로필 이미지
yh
Người chia sẻ kiến thức

XIYO님 고맙습니다^^

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

Hình ảnh hồ sơ của lbd49464369
lbd49464369

câu hỏi đã được viết

Đặt câu hỏi