Вы можете получить ответ на все вопросы здесь, это поможет вам
, например, если ваш MyClass, как
class MyClass{
private long id;
private String myProperity;
.
.
.
setter & getter
}
, здесь ваша нулевая проблема решена, и это будет работать с другими критериями.
Criteria criteria = session.createCriteria(MyClass.class);
Disjunction disjunction = Restrictions.disjunction();
disjunction.add(Restrictions.isNull("myProperity"));
criteria.add(disjunction);
criteria.add(Restrictions.eq("id", value));