【问题标题】:How do I return a resultset using Jersey JAX-RS?如何使用 Jersey JAX-RS 返回结果集?
【发布时间】:2010-11-04 17:08:58
【问题描述】:

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

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

等等……

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

【问题讨论】:

    标签: java jakarta-ee jersey jax-rs


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-30
        • 2013-10-07
        • 1970-01-01
        • 1970-01-01
        • 2012-04-20
        • 1970-01-01
        • 1970-01-01
        • 2016-08-20
        相关资源
        最近更新 更多