Erro em EJB-QL?

1 resposta
R

Olá:



Já timha postado esta pergunta semana passada. Entretanto depois que deu o pau na página, ela sumiu. Provavelmente porque não deu tempo para incluí-la no Backup. Portanto lá vai de novo:

Na matéria sobre o J2EE 1.4, Sessão "Enterprise JavaBeans 2.1", sub-sessão CMP, o autor da matéria mostra um exemplo de EJB-QL em que se usa o operador ORDER BY. Aqui está a query exatamente como está escrita originalmente:

Code:


SELECT OBJECT(0)

FROM Cliente c, IN (c.pedidos)

WHERE c.endereco.estado = ´PE´

ORDER BY o.quantidade ASC




Minhas dúvidas:



  • Seriam "O" e "o" a mesma coisa? Tudo indica que sim.

  • O que representa a variável "O" (ou "o")? Seria c.pedidos?



Como não vi nenhuma errata nas edições posteriores a respeito disso, estou lançando isso ao forum.



Grato,

1 Resposta

R

Daí cara,

Seguinte, respondendo:

  • sim, é a mesma coisa

  • na verdade o é um objeto, um registro da tabela, que pode conter atributos, dentre eles, o endereço.estado.

Entendeu ?

Criado 21 de março de 2003
Ultima resposta 5 de mai. de 2005
Respostas 1
Participantes 2