Добрый день.
Подскажите, пожалуйста, как теперь в парадигме Jmix формировать TypedQuery , используя FetchPlan?
Раньше в Cuba в TypedQuery был метод setView , а в Jimx не осталось чего-то похожего.
Добрый день.
Подскажите, пожалуйста, как теперь в парадигме 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.
Спасибо за помощь!
Раздел видела, но не очень поняла всё же как fetch plan прикреплять, поэтому и спросила