2014-07-12 39 views
0

我使用與行映射期待它wuold回到了我的對象列表,而是它返回我LinkedHasMap的名單。我想結果集是我的映射對象的列表。需要春天的JDBC結果返回的對象,而不是LinkedHashMap的

任何想法我怎麼能做到這一點?

配置

<int-jdbc:stored-proc-inbound-channel-adapter 
         channel="eventObj" 
         stored-procedure-name="p_get_completed_data" 
         data-source="dataSource" 
         auto-startup="true" 
         id="completedEventAdpt" 
         ignore-column-meta-data="true" 
         is-function="false"      
         return-value-required="false"> 
     <int:poller max-messages-per-poll="1" fixed-rate="180000"/>  
     <int-jdbc:returning-resultset name="mapper" row-mapper="mapper" /> 
    </int-jdbc:stored-proc-inbound-channel-adapter> 

<bean id="mapper" class="com.db.mapper.MyMapper"/> 

回答

0

存儲過程可以返回多個結果集,由參數名稱鍵控。

就你而言,你只有一個結果集,但它仍然返回到地圖中。

只需添加一個<transformer/>入站適配器後...

<transformer ... expression="payload['mapper']" /> 
相關問題