У меня возникла эта ошибка в связи между гибернацией Java и многими многими:
Бесконечная рекурсия (StackOverflowError) (через цепочку ссылок:
org.hibernate.collection.internal.PersistentBag [0] -
com.company.nms.models.Group [ "пользователи"] -
org.hibernate.collection.internal.PersistentBag [0] -
com.company.nms.models.User [ "группа"]
Я проверил отношения, но все еще имею эту ошибку.
В моем User.java у меня есть:
@ManyToMany(mappedBy = "users", fetch = FetchType.EAGER)
List<Group> groups = new ArrayList<Group>();
в Group.java, у меня есть:
@ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE})
@JoinTable(name = UserConstants.REFERENCE_GROUP_USER,
joinColumns = {@JoinColumn(name = "user_group_id")},
inverseJoinColumns = {@JoinColumn(name = "user_id")}
)
List<User> users = new ArrayList<User>();
Ожидаемый результат должен быть во многих отношениях между пользователем и группой.
Пожалуйста, помогите. Спасибо