我有一个带有 XML 的数据库列。我正在使用JPA
(eclipselink)来访问它。数据库是oracle,所以我使用oracle.xdb.XMLType and a @Customizer
注释。这一切都很好。
现在我需要使用CriteriaBuilder
where 子句中的 XML 列创建查询。
基本上我需要重新创建它CriteriaBuilder
(我确实有 CriteriaBuilder 为非 XML 列工作):
SELECT id, somecolumn, xmlcol FROM sometable WHERE EXTRACTVALUE(xmlcol,'//path/path')='somevalue';
知道怎么做吗?
谢谢。