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/