#746 - SqlQuery with named parameter and limit/offset gives SQL exception

This commit is contained in:
Robin Bygrave
2016-06-20 22:54:08 +12:00
parent c793d6652f
commit c30e3bf78c
2 changed files with 17 additions and 1 deletions
@@ -70,6 +70,22 @@ public class SqlQueryTests extends BaseTestCase {
assertThat(sql.get(0)).contains("Select * from o_order order by id limit 10");
}
@Test
public void maxRows_withParam() {
ResetBasicData.reset();
SqlQuery sqlQuery = Ebean.createSqlQuery("select * from o_order where o_order.id > :id order by id ");
sqlQuery.setParameter("id", 3);
sqlQuery.setMaxRows(10);
LoggedSqlCollector.start();
sqlQuery.findList();
List<String> sql = LoggedSqlCollector.stop();
assertThat(sql.get(0)).contains("select * from o_order where o_order.id > ? order by id limit 10;");
}
@Test
public void findEachMaxRows() {