estou querendo criar um List Object mas quando tento ler o que tem
na lista de Object me dá o erro Cast ???
na linha UserImpl l_user = (UserImpl) resultElement[0];
O que está errado ???
Mais uma duvida quando tem um atributo só da esse erro e colocar mais um atributo
não da por que ??? (se colocar mais um objeto no from não da erro )))))
StringBuffer jhl = new StringBuffer();
jhl.append("SELECT user " );
jhl.append(" FROM UserImpl user");
List <Object[]> itens = manager.createQuery(jhl.toString())
.setParameter(1, new Long(2))
.getResultList();
for (Object[] resultElement : itens) {
UserImpl l_user = (UserImpl) resultElement[0];
System.out.println(" Usuario ");
System.out.println("Id ="+l_user.getId());
System.out.println("Email ="+l_user.getEmail());
System.out.println("Name ="+l_user.getName());
System.out.println("_________________________________________");
}
erro:
= java.lang.ClassCastException: br.com.user.UserImpl