Vamos a um exemplo
Tabela TESTE
ID Number
Nome VARCHAR2(20)
 
PRIMARY KEY (ID)
 
vamos fazer um find para localizar nome.
 
public collection findByNome (String Nome) throws FinderException;
 
no Deploytoll:
metodo SQL:
SELECT t.ID FROM Teste t WHERE t.Nome = ?
EJB-QL
SELECT Object(t) FROM Teste t WHERE t.Nome = ?1
 
Atencao:
 no metodo de SQL vc deve sempre retornar a PK
 no metodo de EJB-QL vc deve sempre retornar um Objeto e enumerar os parametros ex: ?1, ?2,..., ?n
 
Sempre um metodo de findBy... necessita as duas SQL (SQL e EJB-QL).
 
Sem mais ...
 
-----Mensagem original-----
De: Edilson Oliveira [mailto:[EMAIL PROTECTED]]
Enviada em: quinta-feira, 2 de maio de 2002 15:28
Para: [EMAIL PROTECTED]
Assunto: [enterprise-list] findByAlgumaCoisaQueN�o�PrimaryKey no VisualAge 3.5.3

Boa tarde !
 
Estou desenvolvendo um projeto no qual vou utilizar EJBs Entity Bean CMP.
 
Estou utilizando o VisualAge for Java v3.5.3 e estou precisando incluir um m�todo findByAlgumaCoisaQueN�o�APrimaryKey e estou apanhando um bocado.
 
Se algu�m tiver alguma experi�ncia com isto eu agrade�o a ajuda.
 
Abra�o
 
Edilson


Fa�a o download GRATUITO do MSN Explorer no endere�o http://explorer.msn.com.
--------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a