Пример :
смотрим на критериаАПИ и API Metamodel, вот это все:
QueryBuilder qb = em.getQueryBuilder();
CriteriaQuery<UserDetails> c = qb.createQuery(UserDetails.class);
Root<UserDetails> p = c.from(UserDetails.class);
Predicate condition = qb.gt(p.get(UserDetails_.age), 20);
или, как, скажем, в ломбоке
Javapoet + обычный процессор аннотаций
Обсуждают сегодня