0

我正在使用实体上的 JPA 规范实现动态查询逻辑。该实体与其他实体有多个关系。我在执行 JPA 规范时遇到了生成太多查询的问题。

有没有办法将 JPA 规范findAll(specification, page)与 EntityGraph 结合起来,以便我们可以在执行相同的查询时生成一个查询?

4

1 回答 1

1

是的,绝对有可能EntityGraph通过EntityGraphJpaSpecificationExecutor

@Repository
public interface UserRepository
        extends JpaRepository<EntityClassName, DatatypeOfPrimaryKey>, EntityGraphJpaSpecificationExecutor<EntityClassName> {
}

userRepository.findAll(specification, pageable, new NamedEntityGraph(EntityGraphType.FETCH, "graphName"))
于 2020-04-09T14:09:08.523 回答