Ebean ExpressionList.delete创建错误的SQL?

时间:2016-06-24 16:44:24

标签: mysql ebean

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

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

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

delete from new_response t0 where t0.complete <= ?  

我在我的本地数据库上测试了这个,并且那个命令(参数填充在?符号中)也失败了。在做了一些研究之后,看起来别名不能以这种方式使用DELETE FROM(ex https://github.com/jeremyramin/terminal-plus/issues/201)。

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

1 个答案:

答案 0 :(得分:0)

我发现此错误已在7.2.1:https://github.com/ebean-orm/avaje-ebeanorm/issues/583

中修复