Я создал простой загрузочный проект Spring с данными Spring.
У меня есть объект TagGroup, который имеет отношение один ко многим с тегами.
@Entity
@Table(name = "TAG_GROUP")
public class TagGroup{
@OneToMany(fetch=FetchType.LAZY,mappedBy = "tagGroup")
private Set<Tag> tagList;
}
Объект тега показан ниже.
@Entity
@Table(name = "TAGS")
public class Tag {
@ManyToOne(optional = false,fetch=FetchType.LAZY)
@JoinColumn(name = "TAG_GROUP_ID")
private TagGroup tagGroup;
}
Я использую данные Spring, расширяющие JPArepository и использующие его метод findAll.
Проблема в том, что ленивая выборка не работает, НО на самом деле она загружает список тегов также без явного вызова tagList, как если бы это было EAGER...
Может ли кто-нибудь сказать мне, что я делаю неправильно здесь?