【发布时间】:2012-06-25 06:44:12
【问题描述】:
我有一个带有 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';
知道怎么做吗?
谢谢。
【问题讨论】:
标签: oracle jpa oracle11g jpa-2.0 eclipselink