我偶然发现了 Oracles XML DB 功能,但到目前为止,从我的阅读中我只看到了 JDBC 实现的示例。
这是示例之一:
import oracle.xdb.XMLType;
...
PreparedStatement stmt = conn.prepareStatement(
"SELECT e.poDoc FROM po_xml_tab e" );
ResultSet rset = stmt.executeQuery();
while( rset.next() ) {
// get the XMLType
XMLType poxml = ( XMLType )rset.getObject( 1 );
// get the XML as a string...
String poString = poxml.getStringVal();
}
根据官方xml db 开发人员指南,可以选择以对象关系(结构化)格式存储数据。这让我认为 XML DB 和 JPA 之间应该有一个几乎无缝的链接。也许我错过了一些东西,或者它只是不存在?
他们可以一起工作吗?除了 JDBC 还有其他选择吗?或者我可以只为查询做 JPA,为 XML 做 JDBC?
编辑: Oracle XML DB 甚至值得使用吗?因为它看起来不像有人使用它(根据迄今为止的观点和回应)。