我正在运行查询以从我的数据库返回State,City和Zip。如何让JAX-RS(Jersey)像这样返回它;
<State>
<City>
<Zip></Zip>
</City>
</State>
依旧......
我是否需要构建一个与我的xml结构匹配的对象,然后将其传递给JAX-RS,或者JAX-RS能否根据结果集为我构建它?
答案 0 :(得分:0)
不,Jersey无法直接从ResultSet创建输出。那是因为它不知道如何表示数据。你必须写一个类来保存结果。您可以在该类上使用JAXB注释来更好地控制XML的外观。
答案 1 :(得分:-1)
您可以在JAX-RS服务中使用POJO。然后使用JPA将对象映射到数据库,使用JAXB将它们映射到XML。有关示例,请参阅: