$ расширяет выборку всех данных без ограничений - PullRequest
0 голосов
/ 01 июля 2019

У меня проблема с функцией "$ expand".У меня есть две сущности A и B, которые B являются атрибутами A (один ко многим).Проблема в том, что hibernate извлекает все данные, и это занимает много времени, в обеих сущностях я ставлю нумерацию страниц.Я попытался использовать тип выборки, сопоставленный и объединить столбец, но это не помогает.Вот запрос гибернации.

@OneToMany(mappedBy = "attributes", fetch = FetchType.private 
List<TenderLotAttribute> tenderLotAttributes=new ArrayList<>();

Hibernate:
select
count(distinct cashlot0_.cash_lot_id) as col_0_0_
from
cash.cash_lots cashlot0_
Hibernate:
select
cashlot0_.cash_lot_id as col_0_0_,
cashlot0_.cash_id as col_0_1_
from
cash.cash_lots cashlot0_ limit ?
Hibernate:
select
distinct cashlota1_.lot_attribute_value as col_0_0_,
cashlota1_.cash_lot_id as col_1_0_,
cashlota1_.lot_attribute_name as col_2_0_
from
cash.cash_lots cashlot0_
inner join
odata.lot_attributes_exp cashlota1_
on cashlot0_.cash_lot_id=cashlota1_.cash_lot_id
order by
cashlota1_.cash_lot_id asc

Как я могу оптимизировать запрос гибернации?Пожалуйста, помогите.

...