gpt4 book ai didi

mysql - Grails 中的 SQL 语法错误 MySQLSyntaxErrorException

转载 作者:行者123 更新时间:2023-11-29 01:55:22 24 4
gpt4 key购买 nike

我向 MySQL 数据库发出请求,它按条件在表中搜索数据:

def tableAcounting(){
def user = Person.findByUsername(springSecurityService.currentUser.username)
def cafee = user.cafee
def tablesQuery = TablePlacesInfo.createCriteria()
def tables = tablesQuery.list { //AN ERROR SHOW ON THIS STRING
'in'("hall", HallsZones.findAllByCafee(cafee))
}
def halls = cafee.halls

但是我得到这样的错误:

Class:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
Message:You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version
for the right syntax to use near ')' at line 1

最佳答案

如果您使用空集进行 in 搜索,通常会发生这种情况。这意味着,您需要检查 HallsZones.findAllByCafee(cafee) 的大小,因为这个集合可能是空的。

关于mysql - Grails 中的 SQL 语法错误 MySQLSyntaxErrorException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30642845/

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