2010-05-28 69 views
1

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

投(...为...),其中第二 参数是一个Hibernate 类型的名称,并提取(从〜)如果 ANSI铸造()和提取物()由底层数据库支持

源:Hibernate reference

我的目标JPA提供商的EclipseLink,因此任何的EclipseLink具体的解决方案是确定为好。

回答

2

根据JPA/JPA2的规范,JPQL不支持查询强制转换。 然而,最近的EclipseLink版本2.1.0确实有在JPQL和表达式向下转换一个propritary支持,敬请期待here

+0

感谢您的答案,但我在这里寻找文字转换。现在有一个相关的开放bug:https://bugs.eclipse.org/bugs/show_bug.cgi?id = 315087 – 2010-06-29 19:18:53

0

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