我的团队最近升级到更新版本的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版本有限吗?感谢。