2012-05-19 21 views
5

Ich benutze Ebean als ORM und SQL Server in der Rückseite. Ich habe eine Ausnahme von SQL-Syntaxfehler, wenn ich versuche, MaxRows zu setzen. Die generierte SQL hat so etwas wieWie man verschiedene Implementierungen für eban SqlLimiter in playframework verwendet

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

während dies könnte für MySQL arbeiten, ist SQLServer mag es nicht.

Nach einer Suche habe ich festgestellt, dass die Standard-SqlLimiter, die von EBean, LimitOffsetSqlLimiter verwendet wird, sql wie folgt erstellt. Ich frage mich, ob ich Ebean so konfigurieren kann, dass es andere Implementierung wie RowNumberSqlLimiter oder sogar meine eigene Implementierung wie erwähnt here verwenden kann?

Antwort

0

Dies ist derzeit nicht möglich. Wenn Sie sich den Code here ansehen, können Sie sehen, dass ServerConfig nur ladbare Klassen erhält. Aber da es so einfach ist, eban zu deaktivieren, deaktiviere einfach das Plugin, wirf es selbst und füge es play.plugins hinzu. Dann können Sie ServerConfig beliebig umwandeln.

Verwandte Themen