使用EclipseLink在JPQL中进行转换

时间:2010-05-28 12:03:22

标签: hql eclipselink jpql

是否可以在JPQL中使用强制转换?在HQL中似乎支持

  

施放(...... as ...),其中第二个   argument是Hibernate的名称   类型,并提取(... from ...)if   支持ANSI cast()和extract()   由底层数据库

来源:Hibernate reference

我的目标JPA提供程序是EclipseLink,因此任何EclipseLink特定的解决方案也都可以。

3 个答案:

答案 0 :(得分:3)

根据JPA / JPA2的规范,JPQL不支持查询转换。 但是,最新的EclipseLink版本2.1.0确实支持JPQL和表达式中的向下转换,请查看here

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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