5

私はバックで ORM と SQL Server として ebean を使用しています。MaxRows を設定しようとすると、SQL 構文エラーの例外が発生しました。生成されたSQLには次のようなものがあります

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

これは mysql では機能するかもしれませんが、SQLServer では好ましくありません。

いくつかの検索の後、EBean,LimitOffsetSqlLimiter によって使用されるデフォルトの SqlLimiter がこのような sql を作成することがわかりました。RowNumberSqlLimiter などの他の実装、またはここで述べたような独自の実装を使用できるように eBean を構成できるかどうか疑問に思っています。

4

2 に答える 2

0

現在、これは不可能です。ここのコードを見ると、ServerConfigがロード可能なクラスのみを取得していることがわかります。ただし、ebeanを無効にするのは非常に簡単なので、プラグインを無効にし、独自のプラグインをロールして、play.pluginsに追加するだけです。次に、ServerConfigを適切な方法で変換できます。

于 2012-10-01T19:00:49.283 に答える