gpt4 book ai didi

mysql - Ebean ExpressionList.delete 创建不正确的 SQL?

转载 作者:行者123 更新时间:2023-11-29 20:51:22 28 4
gpt4 key购买 nike

我的团队最近升级到了较新版本的 Ebean (6.8.1),我正在尝试一些新功能。我看到 ExpressionList.delete 现在可用,但它对我不起作用。这是一个例子:

NewResponse.find.where().le("complete", startTime).delete();

当我运行此命令时,出现 SQL 语法错误:

delete from new_response t0 where t0.complete <= ?  

我在本地数据库上对此进行了测试,该命令(在 ? 符号处填写了参数)也在那里失败。经过一些研究后,似乎别名不能与 DELETE FROM 一起使用(例如 DELETE FROM `table` AS `alias` ... WHERE `alias`.`column` ... why syntax error? )。

这是 Ebean 中的错误吗?我的 eBean/mySQL 版本有限制吗?谢谢。

最佳答案

我发现这个bug在7.2.1中被修复:https://github.com/ebean-orm/avaje-ebeanorm/issues/583

关于mysql - Ebean ExpressionList.delete 创建不正确的 SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38018361/

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