Тема: service layer повинен повертати Optional чи просто Entity
Всім привіт, якщо репозиторів повертаж Optional, то сервіс повинен повертати то й ж Optional чи просто об'єкт, а якщо Optional пустий викидати помилку?
Толбто так:
public Author getAuthorById(int id) {
return authorRepository.findById(id)
.orElseThrow(() -> new AuthorNotFoundException("there are not author with id " + id));
}
Чи так:
public Optional<Author> getAuthorById(int id) {
return authorRepository.findById(id);
}