У меня есть простая модель, включающая заголовок и описание.Это расширяет play.db.jpa.Model
Следующий метод поиска отлично работает
public static SearchResults search(String search, Integer page) {
String likeSearch = "%" + search + "%";
long count = find("title like ? OR description like ? order by " +
"title ASC", likeSearch, likeSearch).fetch().size();
List<Must> items = find("title like ? OR description like ? order by " +
"title ASC", likeSearch, likeSearch).fetch(page, 20);
return new SearchResults(items, count);
}
Однако, когда я настраиваю счет следующим образом
long count = count("title like ? OR description like ? order by " +
"title ASC", likeSearch, likeSearch);
я получаю
Исключение PersistenceException: org.hibernate.exception.SQLGrammarException: не удалось выполнить запрос
ОШИБКА ~ ОШИБКА: столбец "must0_.title" должен появляться в предложении GROUP BY или использоваться вагрегатная функция
Почему ошибка заставляет меня использовать агрегатную функцию, если запрос вообще не изменился?