Я использую Hibernate Core 3.3.4.GA. Я ищу способ упростить мой код (если это возможно). Прямо сейчас я хочу искать объекты типа «MyObj», используя экземпляр MyObj, который будет заполнен частично. Итак, у меня есть ...
// inputObj is a partially populated object of type MyObj
Criteria crit = session.createCriteria(MyObj.class);
if (inputObj.getField1() != null) {
crit.add( Restrictions.eq( "field1", inputObj.getField1() );
}
if (inputObj.getField2() != null) {
crit.add( Restrictions.eq( "field2", inputObj.getField2() );
}
…
List objects = crit.list();
Проблема в том, что есть более 20 полей, поэтому код обременителен. Есть ли способ упростить вышесказанное?
Спасибо, - Дейв