Erro ao buscar objeto no banco com Hibernate

Boa noite pessoal, estou desenvolvendo uma aplicação para aprender a trabalhar com o hibernate na web cuja a função é simplesmente cadastrar livros.

Bem eu já criei a classe Livro que deve ser persistida fiz o arquivo de mapeamento dela e o arquivo de configurações do hibernate corretamente. E com isso a minha aplicação já consegue gravar um objeto Livro no banco de dados, porém não estou conseguindo fazer o caminho inverso pois está uma exceção do tipo ClassCastException no momento em que eu tento retirar um objeto livro da lista de resultados da consulta.

A exceção ocorre em um comando como o seguinte:

(…)

List result = session.createQuery(“from Livro”).list();

(…)

return (Livro) result.get(0); // aqui ocorre a exceção

Verifica no Debug Como a sua list esta vindo do BD.