Как выбрать несколько столбцов с одинаковым именем с помощью собственного запроса JPA?

, у меня возникают проблемы при выборе некоторых данных с помощью собственного запроса sql через JPA. Это потому, что у меня есть 3 столбца с одинаковым именем, «descricao».

Когда я выполняю операцию выбора с помощью метода createNativeQuery интерфейса EntityManager , первое найденное значение столбца отменяет другие.

(например, значение первого descricao столбца данной записи - «foo», второго «bar» и третьего «foobar», когда я получаю этот результат в массиве объектов (потому что я не ORM сопоставил сущности), везде, где должны быть заполнены заданные второе и третье значения столбца descricao, заполняются значением первого)

Я совершенно уверен, что потому, что я использовал JPA, когда выбрал непосредственно в базе данных, все вернулось правильно.

Среда:

MySQL5; EJB 3.0; JPA 1.0; JBoss 5.0.0GA; JDK 1.6;

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
            ..."
7
задан Jayr Motta 30 May 2011 в 19:53
поделиться