TypedQuery и fetchPlan

Добрый день.
Подскажите, пожалуйста, как теперь в парадигме Jmix формировать TypedQuery , используя FetchPlan?

Раньше в Cuba в TypedQuery был метод setView , а в Jimx не осталось чего-то похожего.

Добрый день.

Нужно установить соответствующий hint для запроса:

    @Transactional
    public List<User> loadUsers() {
        //build fetch plan or get it using FetchPlanRepository
        FetchPlan fetchPlan = fetchPlans.builder(User.class)
                .addAll("username", "firstName")
                .partial()
                .build();

        return entityManager.createQuery("select u from User u")
                .setHint(PersistenceHints.FETCH_PLAN, fetchPlan)
                .getResultList();
    }

Кстати, недавно мы добавили в документацию новый раздел об использовании EntityManager.

1 симпатия

Спасибо за помощь!
Раздел видела, но не очень поняла всё же как fetch plan прикреплять, поэтому и спросила :pray: