繁体   English   中英

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

[英]How do I return a resultset using Jersey JAX-RS?

我正在运行查询以从数据库中返回州,城市和邮政编码。 我如何让JAX-RS(Jersey)像这样返回?

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

等等......

我是否需要构建一个与我的xml结构匹配的对象,然后将其传递给JAX-RS,还是JAX-RS可以基于结果集为我构建它?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM