Использование EntityGraph с Hibernate Search ORM - PullRequest
0 голосов
/ 19 марта 2019

Я пытаюсь исключить загрузку ненужных данных, когда нахожу некоторые объекты, использующие Hibernate Search ORM . Механизм проекций, предоставляемый платформой, не удобен из-за его ограничений (например, все необходимые данные должны храниться в индексе).

Есть ли способ использовать EntityGraph для загрузки объектов с FullTextEntityManager?

1 Ответ

0 голосов
/ 19 марта 2019

Было бы проще определить большинство ваших отношений как ленивые и использовать граф сущностей, когда вам нужно получить больше.

Hibernate Search не позволяет использовать EntityGraph, по крайней мере, пока, но он позволяет вам установить объект Criteria в вашем запросе, и вы можете использовать org.hibernate.Criteria#setFetchMode, чтобы отключить выборку для некоторых ассоциаций.

См. https://docs.jboss.org/hibernate/search/5.11/reference/en-US/html_single/#_fetching_strategy

...