Example #1
0
  @Test
  public void WithSimpleClass() {
    List<CloneableKlasse> vos = new ArrayList<CloneableKlasse>();
    for (int i = 0; i < 5; i++) {
      CloneableKlasse vo = new CloneableKlasse();
      vo.setOtherValue(i);
      vos.add(vo);
    }
    CloneableKlasse vo = Alias.alias(CloneableKlasse.class, "vo");
    assertNotNull(vo);
    CollQuery<?> query = new CollQuery<Void>();
    final EntityPathBase<CloneableKlasse> fromVo = Alias.$(vo);
    assertNotNull(fromVo);
    query.from(fromVo, vos);
    query.where(Alias.$(vo.getOtherValue()).eq(1));
    List<CloneableKlasse> result = query.select(Alias.$(vo)).fetch();

    assertNotNull(result);
    assertEquals(1, result.size());
    assertEquals(Integer.valueOf(1), result.get(0).getOtherValue());
  }