if (dto.getName() != null && !dto.getName().isEmpty()) {
queryCriteria.createCriteria("name").add(
Property.forName("title").like(growFirst(dto.getName()) + "%"));
}
if (dto.getPatron() != null && !dto.getPatron().isEmpty()) {
queryCriteria.createCriteria("patronymic").add(
Property.forName("title").like(growFirst(dto.getPatron()) + "%"));
}
DetachedCriteria criteria = DetachedCriteria.forClass(Client.class);
criteria.createCriteria("surname").add(Property.forName("title").like(dto.getSurname()+"%"));
List list = getDao().getList(criteria, 0, 1000);