gpt4 book ai didi

java - 有人可以告诉我我的 JPQL 查询出了什么问题吗?抛出 The basic mapping 's.surname' Cannot be use in junction with the = 运算符错误

转载 作者:行者123 更新时间:2023-12-01 11:17:47 25 4
gpt4 key购买 nike

我试图比较输入到文本框中的名称和表格内的名称,但我不断收到此错误线程“AWT-EventQueue-0”中出现异常 java.lang.IllegalArgumentException:在 EntityManager 中创建查询时发生异常:异常描述:编译 [SELECT s FROM Salesmen s WHERE s.name = Linus ORDER BY s.name ASC] 时出现问题。[31, 37] 基本映射 's.name' 不能与 = 运算符结合使用。

我的查询是

SELECT s FROM Salesmen s WHERE s.name = Linus ORDER BY s.name ASC

最佳答案

您的查询应为SELECT s FROM Salesmen s WHERE s.name = 'Linus' ORDER BY s.name ASCLinus 必须加引号,因为它是 varchar。只需将类似这样的内容添加到您的查询构建策略中(假设 V2Linus):

... V1 + "'"+ V2 + "' "+ OB ...

关于java - 有人可以告诉我我的 JPQL 查询出了什么问题吗?抛出 The basic mapping 's.surname' Cannot be use in junction with the = 运算符错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31590279/

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