Как создать запрос критериев без учета регистра без использования метамодели?
Я пытаюсь сделать что-то вроде этого:
CriteriaBuilder builder = entityManager.getCriteriaBuilder();
CriteriaQuery<Resident> criteria = builder.createQuery(Resident.class);
Root<Resident> personRoot = criteria.from(Resident.class);
criteria.where(builder.and(
builder.equal(builder.upper(personRoot.get("firstName")), filter.getFirstName())), //ERROR
builder.equal(personRoot.get("lastName"), filter.getLastName()));
Но выдает ошибку:
метод выше в интерфейсе javax.persistence.criteria.CriteriaBuilder не может быть применен к данным типам; [ОШИБКА] требуется: javax.persistence.criteria.Expression [ОШИБКА] найдено: javax.persistence.criteria.Path