我正在使用jax-rs构建Web服务,并使用SQLJ查询DB2 z / OS数据库并将结果集作为arraylist进行获取。我想以XML形式返回此列表,但不确定如何执行。
有没有人有将结果集作为XML返回的示例,并且使用Arraylist是实现此目的的最佳方法吗?
我应该使用JAXB吗?如果是这样怎么办?
最佳答案
您没有说要使用哪个数据库,而是在SQL Server上使用FOR XML
这是一个例子
USE AdventureWorks
GO
SELECT Cust.CustomerID,
OrderHeader.CustomerID,
OrderHeader.SalesOrderID,
OrderHeader.Status,
Cust.CustomerType
FROM Sales.Customer Cust
INNER JOIN Sales.SalesOrderHeader OrderHeader
ON Cust.CustomerID = OrderHeader.CustomerID
FOR XML AUTO