gpt4 book ai didi

java - 这个 JPQL 查询字符串有什么问题

转载 作者:行者123 更新时间:2023-11-30 08:34:49 24 4
gpt4 key购买 nike

SELECT m FROM Clientmessage m 
WHERE (((m.userid = 4) OR ( m.recipientid = 4 ))
AND (m.isdeleted = false)
AND ((m.currentstate IS NULL)
OR (m.currentstate IN (NULL, 'CREATED', 'DELIVERED'))))
order by m.timereceived

line 1, column 48: syntax error at [=]. Internal Exception: MismatchedTokenException(80!=82)

知道错误可能是什么吗?!我没主意了。

所以 stackoverflow 要我解释为什么我的问题与可能的重复问题不同。老实说,我厌倦了这个网站。事实并非如此,如果每次有人认为我必须解释某事时我都必须解释这一点,我会在别处寻求帮助。哎呀。

最佳答案

我会发布一个答案以便关闭问题 - 问题是 - 中的 NULL

m.currentstate IN (NULL, 'CREATED', 'DELIVERED')

可以使用类似于NVAL的COALESCE函数

很遗憾你的问题被编辑了,然后不得不解释为什么重复是错误的

关于java - 这个 JPQL 查询字符串有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38610759/

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