Selecionando apenas 1 campo no JPA "java.lang.String cannot be cast to modelo.Metodo"

Estou tentando fazer um select simples só que esta dando o erro abaixo :


		 Query consulta5 = em.createQuery("select nome from Metodo  ");
		 List<Metodo> metodo3 = consulta5.getResultList();
		 for (Metodo met3:metodo3) {
			 System.out.println("Nome "+met3.getNome());
		 } 	 	

erro :
Exception in thread “main” java.lang.ClassCastException: java.lang.String cannot be cast to modelo.Metodo
at modelo.main.main(main.java:63)

segue minha classe metodo :

package modelo;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;


/**
 * The persistent class for the metodo database table.
 * 
 */
@Entity
public class Metodo implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	private Long id;

	@Column(name="metodologia_id")
	private Long metodologiaId;

	private String nome;

	private BigDecimal valor;

    public Metodo() {
    }

	public Long getId() {
		return this.id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getMetodologiaId() {
		return this.metodologiaId;
	}

	public void setMetodologiaId(Long metodologiaId) {
		this.metodologiaId = metodologiaId;
	}

	public String getNome() {
		return this.nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public BigDecimal getValor() {
		return this.valor;
	}

	public void setValor(BigDecimal valor) {
		this.valor = valor;
	}

}

Não é assim que funciona.

Você está utilizando JPQL/HQL e esse tipo de consulta retorna uma classe e não uma String.

Leia esse post e entenda como funcionam as consultas com JPA: JPA Consultas e Dicas.

[quote=Hebert Coelho]Não é assim que funciona.

Você está utilizando JPQL/HQL e esse tipo de consulta retorna uma classe e não uma String.

Leia esse post e entenda como funcionam as consultas com JPA: JPA Consultas e Dicas.[/quote]

Parabéns Hebert pelo blog, realmente tem um material bem interessante.

[quote=ManoJava][quote=Hebert Coelho]Não é assim que funciona.

Você está utilizando JPQL/HQL e esse tipo de consulta retorna uma classe e não uma String.

Leia esse post e entenda como funcionam as consultas com JPA: JPA Consultas e Dicas.[/quote]

Parabéns Hebert pelo blog, realmente tem um material bem interessante.[/quote]Opa, valeu pelo apoio! =D