JPA Repository Max & Min values

202
25 декабря 2018, 06:50

Есть репозиторий:

 public interface DetailRepository extends JpaRepository<Detail, Integer>

Подскажите пожалуйста, как вытащить из него посредством существующих методов минимальное и максимальное значение по какому-либо полю. Наверно вообще как-то элементарно, но я не нашел ни Max, Min, Value Top, Bottom, может как-то по-особенному называются? )

Answer 1

Можно выбрать первый элемент из отсортированного списка:

Detail findFirstByRequiredOrderByCountAsc(Boolean required);

И у детали уже взять count, это и будет минимальным значением.

Answer 2

1) Нет существующих методов для обработки данного запроса в репозитории JPARepository. Поэтому это можно сделать только через Query.

2) Примерный запрос выглядит так:

@Query (value = "Select min(d.count) from detail d", nativeQuery = true)
Integer findMinimum();
READ ALSO
Добавление метода в объект класса Java

Добавление метода в объект класса Java

Возможно ли в Java добавление экземпляру класса метода непрописанного в классе?

202
Не работает Exception

Не работает Exception

Почему когда c условием в методе clickEquals при делении на ноль выходит из приложения(В приложении 'Calculyator' произошла ошибка),а без нее выводит...

211
Как сравнивать строки в Java?

Как сравнивать строки в Java?

В своей программе я использовал оператор == для сравнения строкНо я наткнулся на баг, и при замене == на equals он пропал

189
Объясните где ошибка!

Объясните где ошибка!

Помогите пожалуйста, вылезает ошибка:

156