Берет энтити за 7 минут, хотя там 15к записей
У меня есть таблица всего с 15000 записями. Но взятие сущности с базы занимает около 6-7 минут. Для 1 экземпляра.
Стек: spring-boot 2.3.3 hiber 5.4.20final
SQL приводить не буду, там банальный селект всех полей (смотрел по логам хибернейта).
Итак, сущность:
@NoArgsConstructor
@AllArgsConstructor
@Getter
@Setter
@Entity
/*60 полей скрыл, просто стринги и интежеры*/
@JsonProperty("Employees")
@OneToMany(mappedBy = "subjectEmployeesId")
private List<SubjectUsers> Employees;
@JsonIgnore
@OneToMany(mappedBy = "Supplier")
private List<Contract> contractSup;
@JsonIgnore
@OneToMany(mappedBy = "Customer")
private List<Contract> contractCus;
@JsonIgnore
@OneToMany(mappedBy = "Supplier")
private List<ContractAct> contractActSupplier;
@JsonIgnore
@OneToMany(mappedBy = "Customer")
private List<ContractAct> contractActCustomer;
@JsonIgnore
@OneToMany(mappedBy = "Subject")
private List<ContractActSign> contractActSigns;
@JsonIgnore
@OneToMany(mappedBy = "Organizer")
private List<TrdBuy> contractTrdBuy;
Есть 7 @OneToMany маппингов.