У меня есть две сущности
@Entity
class Participant {
@Id
@Column(name = "id")
private Long id;
// other fields
}
@Entity
class OtherEntity {
@Id
@Column(name = "id")
private Long id;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "participant_id", nullable = false)
private Participant participant;
@Column(name = "business_date")
private LocalDate businessDate;
// other fields
}
и простые данные Spring JpaRepository
для OtherEntity
с методом
Collection<OtherEntity> findByBusinessDate(LocalDate businessDate);
по какой-то причине после обновления Spring Boot 2.1.3 => 2.1.13 этот метод запускает выдачу двух запросов вместо одного
select .. from other_entity_table
select .. from participant
Обновление
Когда я удаляю participant
из equals
и hashCode
из OtherEntity
, я вижу, что сгенерировал только один запрос.
Кто-нибудь знает, почему это происходит?