XML を含むデータベース列があります。JPA(eclipselink) を使用してアクセスしています。データベースはオラクルなので、oracle.xdb.XMLType and a @Customizerアノテーションを使用しています。それはすべてうまくいきます。
ここで、 を使用しCriteriaBuilderて、where 句で XML 列を使用するクエリを作成する必要があります。
基本的に、これを再作成する必要がありますCriteriaBuilder(XML 以外の列で動作する CriteriaBuilder があります):
SELECT id, somecolumn, xmlcol FROM sometable WHERE EXTRACTVALUE(xmlcol,'//path/path')='somevalue';
これを行う方法はありますか?
ありがとう。