Jax-RS (Glassfish 3.1.1、すべての RI を使用) で Web サービスを作成しようとしています。Question クラスには @XmlRootElement のアノテーションが付けられており、このメソッドがあります。Jax-RS アノテーションを付けていません。私が期待していたのは、すべての回答要素を内部に持つ 1 つの回答要素を取得することでした...しかし、明らかにそうではありません。どうすればいいですか?Answer クラスにも @XmlRootElement のアノテーションが付けられます。
@OneToMany(cascade = CascadeType.ALL)
public List<Answer> getAnswers() {
return answers;
}
これは応答です:
<questions>
<question>
<answers>
<correct>true</correct>
<description>Answer one</description>
<id>1</id>
</answers>
<answers>
<correct>false</correct>
<description>Answer two</description>
<id>2</id>
</answers>
<description>Question One</description>
<id>1</id>
<imageName>hello.png</imageName>
<status>SUBMITTED</status>
</question>
...
</questions>