У меня есть две сущности ученик и адрес.Я использую FetchType.LAZY.Но когда я выбираю студента с помощью весенних данных findById, он выбирает список адресов, связанных со студентом.
@Table(name = "Student")
открытый класс Student {
@Column(name="name")
private String name;
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "STUDENT_ID")
@SequenceGenerator(name = "STUDENT_ID", sequenceName = "STUDENT_ID_SEQ")
@Column(name="STUDENT_ID")
private Long id;
@OneToMany(cascade = CascadeType.ALL, orphanRemoval = true,fetch = FetchType.LAZY)
@JoinColumn(name = "student_id")
private List<Address> address;
}
@ Table (name = "Address") открытый класс Address {
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "ADDRESS_ID")
@SequenceGenerator(name = "ADDRESS_ID", sequenceName = "ADDRESS_ID_SEQ")
@Column(name="ADDRESS_ID")
private Long id;
private String desc;
}
Необязательно Необязательно = respository.findById (id);Student s = необязательный.связанный адрес.
Поскольку мы упоминали о отложенной загрузке, он не должен запускать второй файл Excel.