У меня есть таблица представления с такими столбцами, как ID
, Name
, Code
и другие свойства. Мое требование состоит в том, чтобы искать записи на основе упомянутых свойств и возвращать разбитый на страницы набор.
Это псевдокод для того, что я ищу:
searchSubmission(searchFilter sf,pageIndex,noOfRecords) {
query = 'from submisssion where code=sf.code or id=sf.id order by id start_from (pageIndex*noOfRecords) limit noOfRecords'
return result();
}
Кажется, есть много вариантов, таких как CriteriaBuilder
, NamedQuery
и т.д. Какой из них наиболее эффективен в этой ситуации?