私は Oracle の XML DB 機能に出くわしましたが、これまで読んだところでは、JDBC 実装の例しか見ていません。
これは例の 1 つです:
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 developers guideによると、データをオブジェクト リレーショナル (構造化) 形式で格納するオプションがあります。このことから、XML DB と JPA の間にはほぼシームレスなリンクが必要であると思われます。多分私は何かが足りないのですか、それとも単に存在しないのですか?
彼らは一緒に働くことができますか?JDBC以外のオプションはありますか? または、クエリに JPA を使用し、XML に JDBC を使用できますか?
編集: Oracle XML DBはそれを使用する価値さえありますか? 誰も使っていないように見えるので(これまでの意見や回答によると)。