Пример #1
0
 @Test
 public void stringLikes() throws IOException {
   ServiceLocator locator = container;
   CompositeRepository repository = locator.resolve(CompositeRepository.class);
   UUID id = UUID.randomUUID();
   repository.insert(
       new Composite().setId(id).setSimple(new Simple().setText("xxx" + id + "yyy")));
   List<Composite> found =
       repository
           .query()
           .filter(it -> it.getSimple().getText().contains(id.toString()))
           .filter(it -> it.getSimple().getText().startsWith("xxx" + id.toString()))
           .filter(it -> it.getSimple().getText().endsWith(id.toString() + "yyy"))
           .list();
   Assert.assertEquals(1, found.size());
   Assert.assertEquals(id, found.get(0).getId());
 }