0
我必须从表中选择一些行,将结果发送到队列,然后将相同记录作为“发送”到数据库中。 这是我如何做到这一点,但不知道如何将列值传递给,其中子句的更新查询为select查询的每条记录。从选择查询中选择记录后更新查询
<route>
<from uri="timer://kickoff?period=10000"/>
<setBody>
<constant>select top 10 * from tableName</constant>
</setBody>
<to uri="jdbc:test"/>
<multicast>
<to uri="activemq:queue:TESTQUEUE"/>
<setBody>
<constant>update tableName set status='Sent' where primaryKey= ${primaryKey}</constant>
</setBody>
<to uri="jdbc:test"/>
</multicast>
</route>
此路线将运行所有10条记录吗?
如果JDBC/SQL组件无法实现,那么如何使用Hibernate组件实现它?