У нас есть класс JPA @Entity (скажем, пользователь), который имеет ссылку @ManyToOne (скажем, адрес), загруженную с помощью опции EAGER, которая, в свою очередь, загружает свои собственные поля @ManyToOne (скажем, страну) способом EAGER.
Мы используем интерфейс EntityQuery для подсчета списка пользователей на основе критериев поиска, при такой загрузке загружаются все поля @ManyToOne, помеченные как EAGER. Но чтобы выполнить EntityQuery.resultCount (), мне на самом деле не нужно загружать поля @ManyToOne. Есть ли способ предотвратить загрузку полей EAGER в таких случаях, чтобы мы могли избежать ненужных объединений?