@Override public GroupCourses prepare(GroupCourses entity, User currentUser, List<ViewType> viewTypes) { Long coursesCount = (Long) entityManager .createQuery( "select count(c) from Course c where c.groupCourses.id = :groupCoursesId") .setParameter("groupCoursesId", entity.getId()) .getSingleResult(); entity.setCoursesCount(coursesCount); return super.prepare(entity, currentUser, viewTypes); }