Поля объекта, имеющие значение null или являющиеся идентификаторами, будут игнорироваться.
Example также можно настраивать:
Example example = Example.create(s) .excludeZeroes()//исключает поля с нулевыми значениями .excludeProperty("name") //исключает поле "name" .ignoreCase() //задает независимое от регистра сравнение строк .enableLike(); //использует like для сравнения строк List results = session.createCriteria(Student.class) .add(example) .list();