2012-05-19 16 views
5

Estoy usando ebean como ORM y SQL Server en la parte posterior. Obtuve una excepción del error de sintaxis de SQL cuando intento establecer MaxRows. El SQL generado tiene algo así comoCómo usar diferentes implementaciones para ebean SqlLimiter en playframework

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

mientras que esto podría funcionar para MySQL, SQL Server no le gusta.

Después de buscar, encontré que el SqlLimiter predeterminado utilizado por EBean, LimitOffsetSqlLimiter, crea sql de esta manera. Me pregunto si puedo configurar ebean para que pueda usar otra implementación, como RowNumberSqlLimiter, o incluso mi propia implementación como se menciona here?

Respuesta

0

Esto no es posible actualmente. Si observa el código here, puede ver que ServerConfig solo recibe clases cargables. Pero dado que es tan fácil desactivar ebean, simplemente deshabilite el complemento, haga su propio y añádalo a play.plugins. Entonces puede transformar ServerConfig de cualquier manera adecuada.

Cuestiones relacionadas