2

是否可以在 JPQL 中使用演员表?在 HQL 中似乎支持

cast(... as ...),其中第二个参数是 Hibernate 类型的名称,如果底层数据库支持 ANSI cast() 和 extract(),则 extract(... from ...)

来源:休眠参考

我的目标 JPA 提供者是 EclipseLink,所以任何 EclipseLink 特定的解决方案也可以。

4

3 回答 3

3

根据 JPA/JPA2 的规范,JPQL 不支持查询强制转换。但是,最新的 EclipseLink 版本 2.1.0 确实对 JPQL 和表达式中的向下转换提供了专有支持,请看这里

于 2010-06-25T09:50:53.430 回答
1

目前不支持 EclipseLink JPQL 中的文字向下转换,但如果以下问题得到解决,则可能是:https ://bugs.eclipse.org/bugs/show_bug.cgi?id=315087

于 2010-06-29T19:21:05.320 回答
1

应该使用 JPA 2.1TREAT运算符来支持它。

于 2015-12-07T01:59:12.817 回答