작성한 질문수
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
엔티티 클래스 개발1
작성
·
210
0
@ManyToOne(fetch = FetchType.LAZY)@JoinColumn(name = "parent_id")private Category parent;@OneToMany(mappedBy = "parent")private List<Category> child = new ArrayList<>();
여기서 parent_id는 어디랑 조인이 되는건가요?
답변 2
1
Category 클래스의 @Id 어노테이션이 붙은 클래스를 참조해서,현재 클래스를 테이블로 만들 때 parent_id 이름으로 컬럼이 만들어집니다.
XIYO님 고맙습니다^^
말씀해주신 것 처럼 자기자신을 참조하는, 그러니까 스스로 계층 구조를 만들게 됩니다. 부모 카테고리가 여러 자식 카테고리를 가지게 되는 것이지요.