Silvio,
 
A resposta � longa, mas vou tentar simplificar.
 
Falando de arquitetura J2ee, existe uma entidade especializada em camada de percist�ncia. S�o os Beans de Entidade (EntityBeans). Ele pode ser de dois tipos: BMP ou CMP.
 
As opera��es padr�es de persistencia (UPDATE, INSERT e Delete, por ex.) podem ser providenciadas automaticamente pelo container EJB (seu servidor). Para isto, seu entity bean deve ser um Entity Bean do tipo CMP (Container Managed Persistence).
 
Se voc� quiser gerenciar na m�o todo o acesso ao SGDB, entao seu entity Bean deve ser do tipo BMP (Bean Managed Persistence)
 
Cada linha da tabela � uma instancia de um objeto EntityBean (CMP ou BMP).
 
Quanto aos relacionamentos entre tabelas, s�o atributos dentro do Entity que retornam Objetos da tabela relacionada. Se o relacionamento dor do tipo um pra muitos, o objeto de retorno ser� um Collection.
 
Existem ainda outras entidades que merecem um estudo mais detalhado como os schemas... mas isto da bem pra escrever um livro.. e dos grandes...  :)
 
Quer uma boa dica.. baixa o tutorial da sun sobre j2ee (java.sun.com/j2ee/tutorial)
� fantastico e vai iniciar voc� no mundo do j2ee.. estas d�vidas suas sobre persistencia s�o apenas a ponta do ice berg.. enjoy it.
 
PS: � �bvio que voc� tbm pode acessar a camada de dados de outras entidades como sessions, Messages... mas isto n�o muda muito as coisas.. so fica mais feio! :)
 
[]s
Leandro Bitencourt
Analista de Sistemas - IBM Brasil
 
 
 
 
----- Original Message -----
From: "silvio" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, June 14, 2002 8:25 AM
Subject: [java-list] problema de persist�ncia

>     Bom dia a todos !
>
>     Gostaria de saber como o java trata a quest�o de persist�ncia de banco
> de dados; no que diz respeito ao mapeamento das classes para um db
> relacional (inclusive o relacionamento entre as classes: agrega��o,
> composi��o...); como os EJBs entram neste contexto. Por exemplo, j� criei um
> pequeno modelo de teste (sem usar EJBs) onde minhas classes de entidade
> faziam a parte de persist�ncia usando reflection, ou seja, eu procurava
> descobrir em tempo de execu��o os meus atributos e montava Sql's
> din�micamente. Esse procedimento seria correto ? Qual seria a melhor maneira
> ou essa tamb�m seria v�lida ?
>     J� li alguns artigos sobre esse tema, mas n�o vi nada na pr�tica, se
> algu�m tiver alguma coisa ou informa��o, desde j� agrade�o.
>
>     S�lvio Luiz.
>
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
>
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
> d�vidas mais comuns:
http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>

Responder a