В моем приложении Spring Boot у меня есть две модели. На самом деле я пытаюсь реализовать отношение ManyToMany
.
A:
@Entity
public class A {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private Set<B> b=new HashSet<>();
public A() {
}
}
B:
@Entity
public class B {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private Set<A> a=new HashSet<>();
public B() {
}
}
Когда я пытаюсь это скомпилировать, возникает ошибка: Ошибка вызова метода init;вложенное исключение - javax.persistence.PersistenceException: [PersistenceUnit: default] Невозможно построить Hibernate SessionFactory;вложенное исключение: org.hibernate.MappingException: не удалось определить тип для: java.util.Set, для таблицы: a, для столбцов: [org.hibernate.mapping.Column (b)]
Полный журнал: здесь