如何从camel jpa组件获取结果集?
关于查询camle jpa组件,如如何从camel jpa组件获取结果集?,jpa,apache-camel,Jpa,Apache Camel,关于查询camle jpa组件,如 <from uri="jpa:jpa.camel?consumer.query=select x from jpa.camel x"/> <to uri="bean:SomeBean?method=query" /> 如何从bean中的camel交换中获取记录列表?我曾尝试将其转换为列表、结果集对象。但我得到了一个ClassCastException。一次只能得到一个实体。因此,如果查询返回5行,那么jpa消费者将创建并发布5个
<from uri="jpa:jpa.camel?consumer.query=select x from jpa.camel x"/>
<to uri="bean:SomeBean?method=query" />
如何从bean中的camel交换中获取记录列表?我曾尝试将其转换为列表、结果集对象。但我得到了一个ClassCastException。一次只能得到一个实体。因此,如果查询返回5行,那么jpa消费者将创建并发布5个交换。因此,bean将被调用5次,每次交换一次。是否还有其他方法可以更改使用者。查询动态我的主要意思是,我想在运行时更改某些查询部分。要做到这一点,我还需要使用JavaDSL路由和SpringXML吗?我可以同时使用它们吗?不,from XXX是静态的,一旦它被创建并启动,如果您想更改JPA消费者上的选择,您必须创建一个新路由。CamelContext具有用于停止和添加新路由的API。也可以查看《骆驼行动》一书中的第13章。