我正在使用Spring WebServiceTemplate类来创建和实例化JAXB生成的类的请求对象,使用它调用marshallSendAndReceive方法,然后将响应对象强制转换为JAXB生成的响应类的对象。
这在返回JAXB生成的响应类的XML对象(使用Select Query)时工作正常但现在我想执行Delete查询并且只想返回已删除的行数。但我不知道如何实现这一目标!
我是否需要在schema.xsd中使用以下内容将该int返回值转换为XML对象:
<xs:element name="DelResponse" type="xs:integer"/>
OR 还有另一种方法可以实现同样的目标。
由于
答案 0 :(得分:1)
我是否需要将该int返回值转换为XML对象
是。所有Web服务消息都编码为XML,因此您需要找到一种用XML表示所有内容的方法,即使它只是一个普通的整数。
如果你想要更简单的东西,那么SOAP / Spring-WS / JAXB并不是真正的工具。