[英]How do I set the xml namespace when using Jersey, jaxb & 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.