Tengo algunos problemas al seleccionar algunos datos mediante la consulta nativa sql a través de JPA. Eso es porque tengo 3 columnas con el mismo nombre, "descricao".¿Cómo seleccionar varias columnas con el mismo nombre usando la consulta nativa JPA?
Cuando ejecutar la operación de selección a través de la createNativeQuery método de la interfaz EntityManager el primer valor de la columna encontraron sustituciones de los otros.
(por ejemplo, el valor de la primera columna descricao del registro dado es "foo", la segunda "barra" y el tercero "foobar", cuando obtengo este resultado en una matriz de objetos (porque no tengo) t ORM mapeó las entidades), donde sea que deba llenarse con los valores segundo y tercero dados de la columna descricao se llenan con el valor de la primera)
Estoy seguro de que es porque he usado JPA una vez seleccionando directamente en la base de datos devuelve todo correctamente.
Medio Ambiente:
MySQL5; EJB 3.0; JPA 1.0; JBoss 5.0.0GA; JDK 1.6;
consulta SQL:
"select p.id, p.datapedido, b.descricao, prd.descricao, s.nome,
usuario.email, cc.chave_cupom, prd.nome,
ca.descricao, i.produto_id, i.valoritem,
hc.valor_utilizado, tp.datapagamento
..."
gracias, solución perfecta – Arun
@Arun De nada. –
@Nayan por lo que vi solo las columnas que especificó en el retorno de mapeo de la consulta nativa, ¿cómo funciona su ejemplo? –