2012-07-16 21 views
0

我有一個Java類InsurancePolicyStatus(insurancePolicyStatus)的實例,它具有attribut「String policyId」。在MULE中訪問Java對象屬性jdbc:查詢

message.setSessionProperty("insurance_policy_status", insurancePolicyStatus) 

如何訪問insurancePolicyStatus.policyId價值屬性在JDBC查詢:

這個類的實例使用下面的代碼保存?

jdbc:query key="messageUpdateSuccessStatus" 
    value="UPDATE message SET [UpdateTime] = GETDATE(), 
     [Status] = 'SUCCESS', 
     [ResultId]=#[header:SESSION:insurancePolicyStatus.messageResultId] 
    WHERE [MessageId] = #[header:SESSION:id]" 

回答

0

嘗試使用表達式

#[groovy:message.getProperty('insurance_policy_status',org.mule.api.transport.PropertyScope.SESSION).getPolicyId() 

你需要策略ID值。 getPolicyId()應該是你的java方法來獲取policyId屬性。

問候。

+0

現在有效。謝謝丹尼爾。 – 2012-07-16 15:10:48