2012-05-19 7 views
5

Sto usando ebean come ORM e SQL Server nella parte posteriore. Ho ottenuto un'eccezione di errore di sintassi SQL quando provo a setMaxRows. Lo sql generato ha qualcosa di simile aCome utilizzare un'implementazione diversa per ebq SqlLimiter in playframework

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

mentre questo potrebbe funzionare per mysql, a SQLServer non piace.

Dopo una ricerca ho trovato che il SqlLimiter predefinito utilizzato da EBean, LimitOffsetSqlLimiter, crea sql come questo. Mi chiedo se posso configurare ebean in modo che possa utilizzare altre implementazioni, come RowNumberSqlLimiter, o anche la mia implementazione come menzionato here?

risposta

0

Questo non è attualmente possibile. Se si guarda il codice here, è possibile vedere che ServerConfig riceve solo le classi caricabili. Ma dal momento che è così facile disabilitare ebean, basta disabilitare il plugin, eseguire il rollover e aggiungerlo a play.plugins. Quindi è possibile trasformare ServerConfig in qualsiasi modo adatto.

Problemi correlati