Пример #1
0
  public void testFetchByQueryResetsLimitAndTable() {
    TestModel model1 = new TestModel().setFirstName("Sam1").setLastName("Bosley1");
    TestModel model2 = new TestModel().setFirstName("Sam2").setLastName("Bosley2");
    TestModel model3 = new TestModel().setFirstName("Sam3").setLastName("Bosley3");
    database.persist(model1);
    database.persist(model2);
    database.persist(model3);

    Query query = Query.select().limit(2, 1);
    TestModel fetched = database.fetchByQuery(TestModel.class, query);
    assertEquals(model2.getId(), fetched.getId());
    assertEquals(2, query.getLimit());
    assertEquals(1, query.getOffset());
    assertEquals(null, query.getTable());
  }