Spring Data JPA Como usar nulos Kotlin em vez de Opcional
Estou escrevendo um aplicativo Spring Boot com Spring Data JPA e Kotlin e notei que emCrudRepository
existe o seguinte método:
Optional<T> findById(ID id);
Estou usando o Kotlin, porém, que tem maneiras muito mais fluentes de lidar com nulos do queOptional
. Alguém sabe como eu converteria esse método para funcionar assim?
fun findById(id: ID): T?
Quando eu estendoRepository
e criar um repositório com essa assinatura, recebo o erro:
java.lang.ClassCastException: java.util.Optional cannot be cast to com.books.Book