Parameters WSO2数据服务服务器sql更新的可选输入参数
我有一个执行“编辑”操作的sql。如果存在值,则编辑功能应更新,如果不存在则忽略,因此需要可选输入参数。要使此功能正常工作,我需要让Data Services服务器生成一个wsdl/xsd,其中的参数可以出现0次或更多次,但似乎我只能让它生成一个请求,该请求需要在所有输入参数上出现1次或更多次。这意味着编辑操作需要每个字段,而不是只发送那些要更新的字段 这是以前的!建议在param元素上使用defaultValue作为生成可选输入参数的方法 下面的代码片段显示了wso2数据服务服务器附带的rdbms_示例中的一些代码。此代码段包含工资输入的defaultValue=1500。基于上面的帖子和wso2文档!它将导致生成薪资字段的可选输入参数Parameters WSO2数据服务服务器sql更新的可选输入参数,parameters,wso2,optional,Parameters,Wso2,Optional,我有一个执行“编辑”操作的sql。如果存在值,则编辑功能应更新,如果不存在则忽略,因此需要可选输入参数。要使此功能正常工作,我需要让Data Services服务器生成一个wsdl/xsd,其中的参数可以出现0次或更多次,但似乎我只能让它生成一个请求,该请求需要在所有输入参数上出现1次或更多次。这意味着编辑操作需要每个字段,而不是只发送那些要更新的字段 这是以前的!建议在param元素上使用defaultValue作为生成可选输入参数的方法 下面的代码片段显示了wso2数据服务服务器附带的rdb
在员工(employeeNumber、lastName、firstName、email、salary)中插入值(:employeeNumber、:lastName、:firstName、:email、:salary)
作为一种解决方法,您可以在WSO2 ESB中创建一个代理服务,使用具有可选输入参数的WSDL,验证它们是否存在,并对其采取措施。如果参数出现在请求消息中,则调用数据服务。我也在搜索与您相同但没有结果的内容。这是一个非常复杂的问题,有许多变量需要重点关注。首先应该理解,默认情况下,数据库模式应该:
</body>
<p:addEmployee xmlns:p="http://ws.wso2.org/dataservice/samples/rdbms_sample">
<!--Exactly 1 occurrence-->
<xs:employeeNumber xmlns:xs="http://ws.wso2.org/dataservice/samples/rdbms_sample">15432</xs:employeeNumber>
</p:addEmployee>
</body>
</body>
<p:editEmployee xmlns:p="http://ws.wso2.org/dataservice/samples/rdbms_sample">
<!--Exactly 1 occurrence-->
<xs:employeeLastName xmlns:xs="http://ws.wso2.org/dataservice/samples/rdbms_sample">Jones</xs:employeeLastName>
</p:editEmployee>
</body>
15432
e、 g.执行编辑操作,该操作
</body>
<p:editEmployee xmlns:p="http://ws.wso2.org/dataservice/samples/rdbms_sample">
<!--Exactly 1 occurrence-->
<xs:employeeLastName xmlns:xs="http://ws.wso2.org/dataservice/samples/rdbms_sample">Jones</xs:employeeLastName>
</p:editEmployee>
</body>