У меня есть HQL-запрос, подобный этому:
Select foo
From Foo foo, Bar bar
Where foo.number = bar.number
, но для выполнения требуется hibernate 4, 5 секунды, потому что две таблицы очень большие.и я сделал трассировку с помощью статистики Hibernate и журнала трассировки и обнаружил, что этот HQL-запрос выполняет 500 Select!вот почему это занимает много времени, потому что у меня есть 3 manyToOne в первой таблице и 7 ManyToOne & OneToMany в другой.Есть ли способ оптимизировать этот HQL-запрос без использования или преобразования его в SQL-запрос?
в случае использования нативного SQL-запроса, мне нужно переназначить результаты из объектов в объект-объект foo, который я не используюпредпочитают.