gpt4 book ai didi

playframework - 如何在 Play Framework 中为 ebean Sql Limiter 使用不同的实现

转载 作者:行者123 更新时间:2023-12-03 17:56:32 24 4
gpt4 key购买 nike

我在后面使用 ebean 作为 ORM 和 SQL Server。
当我尝试 setMaxRows 时,我遇到了 SQL 语法错误的异常。生成的sql有类似的东西

select .... from ... where ... LIMIT 5

虽然这可能适用于 mysql,但 SQLServer 不喜欢它。

经过一番搜索,我发现 EBean 使用的默认 SqlLimiter,LimitOffsetSqlLimiter,创建了这样的 sql。我想知道我是否可以配置 ebean 以便它可以使用其他实现,例如 RowNumberSqlLimiter,甚至是我自己提到的实现 here ?

最佳答案

这是目前不可能的。如果你看代码here ,可以看到 ServerConfig 只获取可加载的类。但是由于禁用 ebean 非常容易,只需禁用插件,自行创建并将其添加到 play.plugins。然后您可以以任何合适的方式转换 ServerConfig。

关于playframework - 如何在 Play Framework 中为 ebean Sql Limiter 使用不同的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10668021/

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