如何使用Jersey JAX-RS返回结果集?

时间:2010-11-04 17:08:59

标签: java java-ee jersey jax-rs

我正在运行查询以从我的数据库返回State,City和Zip。如何让JAX-RS(Jersey)像这样返回它;

<State>
   <City>
      <Zip></Zip>
   </City>
</State>

依旧......

我是否需要构建一个与我的xml结构匹配的对象,然后将其传递给JAX-RS,或者JAX-RS能否根据结果集为我构建它?

2 个答案:

答案 0 :(得分:0)

不,Jersey无法直接从ResultSet创建输出。那是因为它不知道如何表示数据。你必须写一个类来保存结果。您可以在该类上使用JAXB注释来更好地控制XML的外观。

答案 1 :(得分:-1)

您可以在JAX-RS服务中使用POJO。然后使用JPA将对象映射到数据库,使用JAXB将它们映射到XML。有关示例,请参阅: