Доброго времени суток!
Помогите, пожалуйста, написать в Hibernate вот такой запрос:
| Код | select * from points where row_status_id=1 and (city_street_id = 1873 and home = 13 and litera = 'А') or (city_street2_id = 1873 and home2 = 13 and litera2 = 'А');
|
У меня получилось только так:
| Код | ... Criteria crit = session.createCriteria(Points.class); crit.add(Expression.eq("rowStatusId", activeRowStatusId)); crit.add(Expression.or(Expression.eq("cityStreet.cityStreetId", streetId), Expression.eq("cityStreet2.cityStreetId", streetId))); crit.add(Expression.or(Expression.eq("home", home.trim()), Expression.eq("home2", home.trim()))); crit.add(Expression.or(Expression.eq("korp", korp.trim()), Expression.eq("korp2", korp.trim()))); crit.add(Expression.or(Expression.eq("litera", litera.trim()).ignoreCase(), Expression.eq("litera2", litera.trim()).ignoreCase())); ...
|
но, увы, это совсем не то, что нужно :(
|