в репозитории Spring Data JPA мне нужно указать несколько методов, которые делают одно и то же (например, findAll), но задают разные аннотации @EntityGraph (цель состоит в том, чтобы оптимизировать методы для использования в разных сервисах).
Es.
@Repository
public interface UserRepository extends JpaSpecificationExecutor<User>, JpaRepository<User, Long> {
@EntityGraph(attributePaths = { "roles" })
findAll[withRoles](Specification sp);
@EntityGraph(attributePaths = { "groups" })
findAll[withGroups](Specification sp);
etc...
}
В Java у нас не может быть одного и того же метода, подписанного несколько раз, так как управлять им?
Возможно ли это без использования JPQL?
Спасибо
Габриэле