Spring Data JPA Cómo usar Kotlin nulos en lugar de Opcional
Estoy escribiendo una aplicación Spring Boot con Spring Data JPA y Kotlin, y lo he notado enCrudRepository
existe el siguiente método:
Optional<T> findById(ID id);
Sin embargo, estoy usando Kotlin, que tiene formas mucho más fluidas de tratar con nulos queOptional
. ¿Alguien sabe cómo convertiría ese método para que funcione así?
fun findById(id: ID): T?
Cuando extiendoRepository
y crear un repositorio con esa firma me sale el error:
java.lang.ClassCastException: java.util.Optional cannot be cast to com.books.Book