1

是否可以在 Jpa 检索出站网关中使用实体图?

@Bean
public IntegrationFlow findContract() {
    return f -> f
            .handle(Jpa.retrievingGateway(this.entityManagerFactory)
                    .entityClass(Contract.class)
                    //.parameterExpression("contractNumber", "payload"))
                    // set entityGraph name
            ;
}

我想使用类似于 Spring Data Jpa 的方法

public interface ContractRepository extends JpaRepository<Contract, Long> {

    @EntityGraph(value = "contract.documents", type = EntityGraphType.LOAD)
    Contract findByContractNumber(String contractNumber);
}
4

1 回答 1

0

这只是没有在 Spring Integration 中实现。

随意提出适当的JIRA以进行此类改进。当然,欢迎贡献

同时,作为一种解决方法,您可以使用@ServiceActivator.handle()在 Java DSL 中)调用该ContractRepository.findByContractNumber()方法。

于 2018-03-16T14:10:45.173 回答