Я пишу приложение Spring Boot с Spring данными JPA и Kotlin, и я заметил, что в CrudRepository
существует следующий метод:
Optional<T> findById(ID id);
Я использую Kotlin, тем не менее, у которого есть гораздо более быстрые способы иметь дело с нулями, чем Optional
. Кто-нибудь знает, как я буду преобразовывать этот метод для работы следующим образом?
fun findById(id: ID): T?
Когда я расширяю Repository
и создаю репо с этой сигнатурой, я получаю ошибку:
java.lang.ClassCastException: java.util.Optional cannot be cast to com.books.Book