ParameterExpression date = criteriaBuilder.parameter(Date.class);
ParameterExpression mail = criteriaBuilder.parameter(String.class);
ParameterExpression city = criteriaBuilder.parameter(String.class);
ParameterExpression str = criteriaBuilder.parameter(String.class);
ParameterExpression house = criteriaBuilder.parameter(String.class);
ParameterExpression apart = criteriaBuilder.parameter(String.class);
if (contact.getBirthDate() != null) {
if (contact.getDirection().equals(">")) {
select.where(criteriaBuilder.like(from.get("firstName"), fN),
(criteriaBuilder.like(from.get("middleName"), mN)),
(criteriaBuilder.like(from.get("lastName"), lN)),