Falei besteira no e-mail anterior  : 

O metodo findAll retorna uma COLE��O de INTERFACES 
REMOTA  ou  LOCAL do bean cmp e n�o a interface HOME como falei no
e-mail anterior

PS : Em EJB 3.0 n�o vamos ter este problema, o container vai cuidar
disto , tudo vai ser resumir a um bean.

>>>>
Message: 1
  Date: Fri, 27 May 2005 10:57:39 -0300
  From: Valter Lobo <[EMAIL PROTECTED]>
Subject: Fwd: Mais sobre Entity.

Diego ,

1 - Deve colocar o metodo finder na interface home ( remota/local) do
bean.(acho que voce ja esta fazendo isto )

2 - O retorno do metodo findAll e uma COLE��O de INTERFACES  HOME
REMOTA  ou  HOME LOCAL do bean cmp.

3 - Verifique se o descritor ejb-jar.xml tem as "tags" abaixo :


     <query>
       <description></description>
       <query-method>
         <method-name>findAllProducts</method-name>
         <method-params />
       </query-method>
       <ejb-ql>SELECT OBJECT(p) FROM Product p</ejb-ql>
     </query>


Message: 2
 Date: Wed, 25 May 2005 17:24:08 -0300 (ART)
 From: Diego Ravasani <[EMAIL PROTECTED]>
Subject: Mais sobre Entity.

Continuo com o mesmo problema. Embora tenha lido
muito0 sobre EJB-QL vejo que o problema n�o esta ai.

Fiz alguns testes, se eu mudar o meu EJB-QL para
/**
* @ejb.finder
* signature="java.util.Collection findAllProducts()"
* query="SELECT p.nome FROM Product p"
*/

ao inves de:

/**
* @ejb.finder
* signature="java.util.Collection findAllProducts()"
* query="SELECT OBJECT(p) FROM Product p"
*/

funciona mas me traz no retorno do Finder uma cole��o
de Strings, que corresponde ao campo nome da minha
tabela.

O que eu quero � retornar todos os registros dessa
tabela.

Tal vez tenha que indicar em algum lugar que tenho que
retornar uma Collection de entity e n�o uma Collection
de um campo s� da tabela. Realmente n�o cheguei a
nenhuma conclus�o ainda :s.

Diego Ravasani

--- 
   V a l t e r    L o b o 
    [EMAIL PROTECTED]


 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/jug-petropolis/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Atrašyti