0

InsurancePolicyStatus我有一个具有属性“String policyId” 的 Java 类 (insurancePolicyStatus) 的实例。

此类的实例使用以下代码保存:

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]"
4

1 回答 1

0

尝试使用表达式

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

您需要 policyId 值的地方。getPolicyId() 应该是您获取 policyId 属性的 java 方法。

问候。

于 2012-07-16T14:36:09.990 回答