2011-07-18 12 views
0

私はSpring WebServiceTemplateクラスを使用して、JAXB生成クラスのリクエストオブジェクトを作成してインスタンス化し、marshallSendAndReceiveメソッドを呼び出してからJAXBのオブジェクトにレスポンスオブジェクトをキャストします生成された応答クラス。WebServiceTemplate.marshalSendAndReceiveを使用してintを返す

これは、(Select Queryを使用して)JAXB生成応答クラスのXMLオブジェクトを返すときに問題なく動作しますが、削除クエリを実行して削除された行の数を返したいだけです。しかし、私はこれを達成する方法がわかりません!

私はschema.xsdに次のように使用してXMLオブジェクトにそのint型の戻り値を変換する必要があります:

<xs:element name="DelResponse" type="xs:integer"/> 

OR 同じことを達成するための別の方法があります。

おかげ

答えて

1

私は、XMLオブジェクト

はいにそのint型の戻り値を変換する必要があります。すべてのWebサービスメッセージはXMLとしてエンコードされているため、たとえ単なる整数であっても、XMLですべてを表現する方法を見つける必要があります。

SOAP/Spring-WS/JAXBが実際には仕事のツールではありません。

+0

残念ながら私はオブジェクトを返す3つの 'Select'クエリを持っています。したがって、私は別のアプローチを採用するのではなく、同じようにdeleteステートメントをセットアップしています。 XMLでInt値を表す簡単な方法を教えてください。 –

関連する問題