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';
これを行う方法はありますか?
ありがとう。