如何管理WSO2 DSS中的输入映射以插入空值?

时间:2013-06-05 09:09:54

标签: null wso2 wso2dss

我在WSO2 DSS中创建了一个数据服务,这个DS从DataBase(Oracle DB)中将一个新的寄存器插入到一个表中,在此之前一切正常;但是在该表中,一些字段被声明为可空,所以当我尝试从DSS“try it”工具插入空值时,它不允许我这样做。

如何在数据服务中将这些字段设置为可空?

2 个答案:

答案 0 :(得分:1)

尝试在“try it”请求中将nil属性添加到您希望为null的元素。一个例子是:

<body>
   <p:Test xmlns:p="http://ws.wso2.org/dataservice" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <p:ID>1</p:ID>
      <p:EmptyField xsi:nil="true"/>
   </p:Test>
</body>

在这种情况下,我将EmptyField值设置为nil =“true”,并且服务在数据库中为我插入NULL值。它以这种方式使用我拥有的MS SQL服务器。不幸的是,我无法访问Oracle数据库服务器。

答案 1 :(得分:0)

感谢回答@Chris,我找到了一个从Oracle DB调用程序的解决方案