簡體   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