2012-05-22 23 views
1

我想豐富一些變量。這是我的情況,我有客戶pojo id,用戶名,password.while我只傳遞客戶pojo上的ID,而richher我已經從客戶pojo讀取ID值,並獲取用戶名和密碼錶單數據庫,並追加該pojo。請任何一位如何解決此問題...mule使用Message Enricher的JDBC

</cxf:jaxws-service> 
       <logger level="INFO" doc:name="Logger"/> 
       <enricher doc:name="Message Enricher">   
        <jdbc:outbound-endpoint exchange-pattern="one-way" queryKey="selectData" connector-ref="jdbcConnector" doc:name="Database (JDBC)"> 
         <jdbc:query key="selectData" value="SELECT Username, Password from Credentials where ModuleId=101"/> 
        </jdbc:outbound-endpoint> 
        <enrich target="#[variable:Username]" source="#[groovy:payload.Username]"/>       
       </enricher> 
       <logger level="INFO" message="Username #[groovy:payload]" /> 

如何從數據庫中讀取數值並將其附加到我的客戶Pojo中。

回答

0

JDBC出站用於寫入數據庫,入站讀取。因此,使用jdbc:inbound-endpoint而不是jdbc:outbound-endpoint

+0

感謝您的回覆david –