exception is org.hibernate.MappingException: Could not determine type for:

Yunny.Log ·2022년 4월 24일
0

Debugging

목록 보기
7/69
post-thumbnail

exception is org.hibernate.MappingException: Could not determine type for: 엔티티가 다른 엔티티를 가질 때 관계를 제대로 지정해줘야 한다.

내가 만든 관계를 맺는 엔티티 두개는
라우트와 프로덕트 엔티티인데,
한 라우트 프로덕트는 한 타입만 가질 수 있다.
한 타입은 여러 프로덕트에 속할 수 있다.

그래서 한 타입이 여러 프로덕트에 속하는 관계이므로
타입 : 프로덕트 를 oneToMany라고 정의했고,
product가 타입을 @ManyToOne으로 취하도록 관계를 명시해주니깐 에러 없이 잘 참조가 된다.

(PLUS + )

@ManyToOne으로 참조하면 @Column이 아닌 @JoinColumn으로 처리해야해

내용 참고 출처 : https://devday.tistory.com/entry/Caused-by-orghibernateMappingException-Could-not-determine-type-for-comizeyetestdomainVipAddress-at-table-ServerGroup-for-columns-orghibernatemappingColumnvipAddress

0개의 댓글