gpt4 book ai didi

java - NoViableAltException : Unexpected token in @NamedQuery

转载 作者:行者123 更新时间:2023-12-01 10:23:26 24 4
gpt4 key购买 nike

我有以下查询,当我直接在数据库中使用它时,该查询有效:

@NamedQuery(name = "Sentitems.findWhereSendingDateTimeIsYesterdayByStatus",
query = "SELECT s FROM Sentitems s WHERE s.status = :status AND DATE_FORMAT(s.sendingDateTime, '%Y-%m-%d') = SUBDATE(CURDATE(),1)")

运行应用程序时,抛出NoViableAltException:

Exception Description: Syntax error parsing the query [Sentitems.findWhereSendingDateTimeIsYesterdayByStatus: SELECT s FROM Sentitems s WHERE s.status = :status AND DATE_FORMAT(s.sendingDateTime, '%Y-%m-%d') = SUBDATE(CURDATE(),1)], line 1, column 66: unexpected token [(].
Internal Exception: NoViableAltException(83@[()* loopback of 383:9: (d= DOT right= attribute )*])

最佳答案

尝试使用@NamedNativeQuery。您似乎正在使用一些数据库特定的语法。

关于java - NoViableAltException : Unexpected token in @NamedQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35456100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com