Я борюсь со следующей проблемой: Я не хочу получать ссылку Null, если в базе данных нет объекта.spring-jpa Как получить EntityNotFoundException или аналогичный метод find * query?
1
A
ответ
0
Разрешено ли в вашем проекте использовать метод getReference()
? Если да, то используйте его, чтобы избежать возврата нулевой ссылки.
getReference(Class<T>,Object)
выбрасывает EntityNotFoundException
, если он не может найти сущность, которую искал.
Или, если вам нужно использовать метод find(), вы можете обрабатывать null
вручную, то есть с помощью блока if..else
. и т. д.
1
Все поставщики JPA, с которыми я попытался, вернут пустой список, если совпадений с запросом нет.
Кроме того,
CollectionUtils.isNotEmpty(resultList);
Является ли ваш друг.