Respondendo as suas perguntas:

Supondo que quero persistir v�rias classes, devo armazenar as classes correlatas no mesmo Datastore?

Bom, do jeito que vc est� fazendo n�o precisa n�o. Porque a cada momento vc pode criar um novo Datastore, � s� seguir esse esquema que tu t� fazendo onde vc quiser dar um store.
Na minha opini�o, isso n�o � bom porque vc tem que ficar escrevendo isso toda hora. D� uma olhada na documenta��o pra ver como isso vai pro JNDI. Depois � s� pegar do contexto.

Devo armazenar todas as classes no mesmo Datastore (n�o apenas as correlatas)?

N�o.

Devo criar meu Datastore em uma camada, meu SessionFactory em outra e os comandos de atualiza��o da em uma terceira camada?

Como eu estava te falando, o SessionFactory, vc joga pro JNDI e a� vc pega onde quiser e os comandos vc pode armazen�-los em uma camada DAO qualquer.

Bom, se isso n�o foi suficiente, ou at� se eu n�o entendi direito, fala a� que a gente t� a� pra ajudar.

Rafael.

 
-------Original Message-------
 
Date: ter�a-feira, 24 de junho de 2003 07:08:36
Subject: [enterprise-list] Hibernate
 

Ol� a todos,

Estou iniciando o uso do Hibernate e tenho uma d�vida sobre a distribui��o, em camadas, dos objetos que controlar�o a persist�ncia dos dados. Pe�o desculpas pelo e-mail longo, mas gostaria de deixar claro qual � a d�vida...

Tenho de criar um Datastore que armazenar� informa��es mapeadas das classes. Devo criar ainda um SessionFactory que "fabricar�" sess�es para acesso aos dados. Depois eu uso os m�todos dos objetos-sess�o para inserir, alterar e excluir informa��es... Fa�o mais ou menos assim:

Datastore ds = Hibernate.createDatastore();
ds.storeClass(MinhaClasse1.class);
sessionFactory = ds.buildSessionFactory();

Session session = sessionFactory.openSession();

session.save(objeto_da_minha_classe_1);
session.flush();
session.connection().commit();
session.close();

D�vidas:

Supondo que quero persistir v�rias classes, devo armazenar as classes correlatas no mesmo Datastore?
Devo armazenar todas as classes no mesmo Datastore (n�o apenas as correlatas)?

Devo criar meu Datastore em uma camada, meu SessionFactory em outra e os comandos de atualiza��o da em uma terceira camada?

Algu�m tem algum exemplo, com divis�o dos objetos do Hibernate em camadas, que possa ceder para estudo?
Algu�m sabe um link que indique uma boa divis�o das camadas para esse caso?
Em que situa��es devo compartilhar do mesmo SessionFactory e do mesmo Datastore?

V�ctor Moreira de Gurj�o

Ps.: Sei que est� meio confuso, mas n�o consegui me expressar melhor. Agrade�o respostas a qualquer das perguntas. Obrigado!

 
____________________________________________________
  IncrediMail - Email has finally evolved - Click Here

Responder a