AJUDA! Não consigo mostrar os dados de um ArrayList trabalhando com hibernate

O resultado apresentado do meu arraylist é o caminho da classe e não os dados em si:

Metodo listar

public List<ContatoAnnotations> listar() {
		Session sessao = null;
		Transaction transacao = null;
		Query consulta = null;
		List<ContatoAnnotations> resultado = null;

		try {
			sessao = HibernateUtil.getSessionFactory().openSession();
			transacao = sessao.beginTransaction();
			consulta = sessao.createQuery("from ContatoAnnotations");
			resultado = consulta.list();
			transacao.commit();
			return resultado;
		} catch (HibernateException e) {
			System.out.println("Não foi possível selecionar contatos. Erro: " + e.getMessage());
			throw new HibernateException(e);
		} finally {
			try {
				sessao.close();
			} catch (Throwable e) {
				System.out.println("Erro ao fechar operação de consulta. Mensagem: " + e.getMessage());
			}
		}
	}

Apresentar os dados:


List<ContatoAnnotations> resultado = null;
            resultado = contatoCrudAnnotations.listar();
                for (int i = 0; i < resultado.size(); i++) {     //nomes.length
                    System.out.println("Nome = " +resultado.get(i));
                }

O mapeamento aparentemente está todo correto.

Resultado:
Nome = com.livro.capitulo3.crudannotations.ContatoAnnotations@257f1b
Nome = com.livro.capitulo3.crudannotations.ContatoAnnotations@15d616e
Nome = com.livro.capitulo3.crudannotations.ContatoAnnotations@1a7b0bf
Nome = com.livro.capitulo3.crudannotations.ContatoAnnotations@44f787
Nome = com.livro.capitulo3.crudannotations.ContatoAnnotations@1d6fbb3
Nome = com.livro.capitulo3.crudannotations.ContatoAnnotations@126d3df
Nome = com.livro.capitulo3.crudannotations.ContatoAnnotations@2016b0
Nome = com.livro.capitulo3.crudannotations.ContatoAnnotations@c00025

mostra os oito registros do BD, porem não os dados

NÃO PRECISA PEDIR AJUDA!! TODO MUNDO QUE ABRE UM TÓPICO COM UMA DÚVIDA ESTÁ QUERENDO AJUDA!!!

é ruim ler coisas com caps lock cheias de exclamações, né? pois é… nós achamos a mesma coisa.

Agora vamos ao problema.

Qual o problema? você quer que imprima o nome? você tem 2 saídas, ou sobrescreve o método toString() da classe ContatoAnnotations para imprimir o nome, ou imprime diretamente o nome:System.out.println("Nome = " +resultado.get(i).getNome());

digaoneves, vc é o cara. Obrigado pela ajuda. Desculpa as exclamações… :stuck_out_tongue: