Olá, Fernando! Tudo bem?
O erro javax.persistence.NoResultException: No entity found for query
geralmente ocorre quando você tenta recuperar uma entidade que não existe no banco de dados.
No seu caso, parece que o erro está acontecendo na linha 25 do arquivo DAO.kt, onde você está tentando recuperar uma entidade pelo ID. O problema pode ser que o ID que você está procurando não existe no banco de dados.
Aqui está um exemplo de como você pode lidar com essa situação:
try {
val entity = entityManager.find(EntityClass::class.java, id)
} catch (e: NoResultException) {
println("Nenhuma entidade encontrada para o ID: $id")
}
Neste exemplo, se a entidade não for encontrada, um aviso será impresso em vez de lançar uma exceção.
Por favor, verifique se o ID que você está procurando realmente existe no banco de dados. Se o ID existir e o erro persistir, pode ser um problema com a configuração do Hibernate ou do banco de dados.
Espero ter ajudado!
Caso tenha dúvidas, fico à disposição
Abraços e bons estudos!