Errro JPA Criteria[RESOLVIDO]

tentei implementar o codigo abaixo

[code]

      EntityManagerFactory factory= Persistence.createEntityManagerFactory("testandoJPA");  
      EntityManager manager= factory.createEntityManager();        
      CriteriaBuilder cb= manager.getCriteriaBuilder();  
        
      CriteriaQuery<Object[]> c= cb.createQuery(Object[].class);  
      Root<Metodo> l= c.from(Metodo.class);  
      c.multiselect(l.<String>get("nome"));  
        
        
      TypedQuery<Object[]> query = manager.createQuery(c);  
        
      List<Object[]> resultado = query.getResultList();  
      //////////// erro abaixo  
      for(Object[] registro: resultado) {  
          System.out.println("dfafd");  
         }        

[code]

e esta dando erro :
xception in thread “main” java.lang.ClassCastException: java.lang.String cannot be cast to [Ljava.lang.Object;

Read more: http://javafree.uol.com.br/topic-887736-Duvida-criteria-JPA.html#ixzz2Ao40CRlA

Dica :idea: : Eu postaria a dúvida no fórum “Persistência: Hibernate, JPA, JDBC e outros” … talvez você tenha mais chance de alguém resolver o seu problema.

resolvido


		EntityManagerFactory factory= Persistence.createEntityManagerFactory("testandoJPA");
		EntityManager manager= factory.createEntityManager();		
		CriteriaBuilder cb= manager.getCriteriaBuilder();
		
		CriteriaQuery<Tuple> c = cb.createQuery(Tuple.class);
		Root<Livro> l = c.from(Livro.class);
		c.multiselect(l.<String>get("nome").alias("livro.nome"),l.<Double>get("preco").alias("livro.preco"));
		c.distinct(true);
				
		TypedQuery<Tuple> query = manager.createQuery(c);
		List<Tuple> resultado = query.getResultList();
		
		for (Tuple registro : resultado) {
			System.out.println("Livro: "+registro.get("livro.nome"));
			System.out.println("Preco: "+registro.get("livro.preco"));
		}