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