Язык запросов HQL
HQL - упрощённый диалект запросов к данным по выделенным объектам доступа, является эквивалентом WHERE-части в SQL.
Общий вид обращения выглядит как поле.оператор(значение), к примеру
1 |
|
Допустимы следующие операторы сравнения:
- eq(number) - Равенство (=)
- gt(number) - Больше чем (>)
- lt(number) - Меньше чем (<)
- nl(number) - Не менее чем (>=)
- ng(number) - Не более чем (<=)
- in(D1,...,DN) - Вхождение в множество D1,..,DN
Допустимы любые логические формы с AND и OR:
1 |
|
В params метода find() можно указывать order и limit
1 |
|
find()
можно проверить с помощью метода exists()
Далее, работа с полученными данными осуществляется последовательным перебором доступа к элементам списка с помощью метода .next()