2016-09-15 2 views

ответ

2

findFirst() будет использоваться, когда вы ожидаете только одного результата по вашему запросу или просто не заботитесь обо всем списке, и хотите только выбрать одну запись.

Если вы хотите получить последний элемент, вы можете попробовать findAll(), получить размер этого списка и получить последний элемент.

+0

Итак, говоря «один результат», в результате чего это будет? Я имею в виду, предположим, что у меня 5 строк в db, и я запускаю запрос findFirst(), какая строка будет получена? – Abhilash

+0

В psuedo-коде. У вас есть список ... '[1, 2, 3]' и найдите 'where x = 2', затем' findFirst' просто возвращает 2. –

+0

Вправо. Попался! Благодарю. – Abhilash