我想丰富一些变数。这是我的情况我有客户pojo与id,用户名,密码。而我只在客户pojo上传递ID,而在更丰富我从客户pojo读取ID值并获取用户名和密码表格DB并附加该pojo。请任何人帮我解决这个问题......
</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]" />
如何从DB中读取值并附加到我的客户Pojo。
答案 0 :(得分:0)
JDBC outbound用于写入数据库,入站用于读取。
因此请使用jdbc:inbound-endpoint
代替jdbc:outbound-endpoint
。