java - jpql中的`TO_CHAR not supported`

标签 java jpa jpql

当我运行 JPQL NamedQuery 时,它会给出错误信息,例如:

Syntax error parsing [SELECT empolyee.value From Empolyee empolyee where empolyee.nameId= :value1 and empolyee.indicator='org_id' and TO_CHAR(empolyee.startDate,'YYYY-MM-DD')<= :value2 and (empolyee.endDate is null OR TO_CHAR(empolyee.endDate,'YYYY-MM-DD')>= :value3)]. The right expression is not a valid expression.

我认为TO_CHAR中存在错误,JPA不支持JPQL中的TO_CHAR是否有任何选项>

最佳答案

谢谢YCF_L

OPERATOR 为我工作..

OPERATOR('ToChar', empolyee.startDate,'YYYY-MM-DD')<= :value1

关于java - jpql中的`TO_CHAR not supported`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47386383/

相关文章:

java - 在 Jboss Wildfly 上部署 EAR 文件时失败

java - 通过另一个代理从一个代理连接到互联网

java - 如何排除空指针异常?

java - 如何用JPA映射一个HashMap?

java - Spring EntityManager.persist 问题

java - 调用持久/合并时如何忽略级联

hibernate - JPQL/HQL 和 JPA/Hibernate : boolean expression in select constructor expression not working (unexpected AST node: AND, NPE、HqlSqlWalker.setAlias)?

JPA 2 "member of"语法不适用于父类(super class)成员

java - 了解 Dalvik 代码的反汇编?

Java:JPQL 日期函数将时间段添加到另一个日期