如何写类做数据库操作 - spring integeration

时间:2016-09-27 10:44:45

标签: spring-integration

我有一个代码

go-loop

它工作正常,但因为我需要在多个表上执行插入操作,并且我无法通过此配置执行此操作, 我如何使用Spring集成JPA类(如JpaOutboundGatewayFactoryBean)或其他任何其他代码编写代码,以便我可以在我的java代码中执行数据库操作。

2 个答案:

答案 0 :(得分:0)

首先,JPA没有责任担心"多个表"。 它仅作为高级抽象实体运行。

虽然是,但您可以将实体映射到多个表。此外,如果您有依赖项,则会有级联插入。

此外,如果您需要对数据库操作进行更优雅的控制,该组件支持native-query/native-query

至于Java配置正确:您应该JpaOutboundGatewayFactoryBean @Bean@ServiceActivator一起使用以达到类似的行为。

您可以在Reference Manual中找到更多样本。

答案 1 :(得分:0)

我可以通过使用来修复它 ExpressionEvaluatingParameterSourceFactory

ExpressionEvaluatingParameterSourceFactory paramFactory = new ExpressionEvaluatingParameterSourceFactory(); paramFactory.setParameters(paramList);

但我得到了例外 WARN - o.s.i.e.ExpressionUtils:创建没有beanFactory的EvaluationContext java.lang.RuntimeException:No beanfactory

虽然它没有停止任何功能。所以我忽略了它。