Hibernate + Session handling with AOP

1 resposta
leard

Estou utilizando Netbeans.
Hibernate Annotations.(Configurado programáticamente)
Mysql.
e Iniciando no hibernate!!!

Primeira duvida:
Utilizando o Annotations terei que inserir no projeto uma unidade de persistencia? o netbeans fica reclamando disto. (Acredito que só usarei no caso de não usar annotations, no caso do netbeans usar hibernate-entitymanager ele já configura os arquivos xml e faz os mapeamentos e não irá “reclamar” …)

Segunda duvida:
Criei a seguinte estrutura: (conforme hibernate.org)
Hibernate.Dao
Dao.java (interface)
GenericHibernateDao.java ( implements Dao )
HibernateAlunoDao.java ( extends Dao )

Hibernate.persistencia
HibernateAlunoDaoImpl.java (extends GenericHibernateDao implements HibernateAlunoDao )

Hibernate.pojo
Aluno.java

Hibernate.util
HibernateUtil.java
SessionTransactionInterceptor.java (implements org.jboss.aop.advice.Interceptor) http://www.hibernate.org/391.html

Bom o que vocês acham desta estrutura, estou utilizando boas praticas? existe algo mais elegante?
Quanto a SessionTransactionInterceptor, como utiliza-la?Recomendam outro?.. Filtro de Servlets?

Estou tentando não fazer o controle de transações dentro do DAO.

desde já obrigado pelas respostas…

1 Resposta

Alexandre_Saudate

Você não precisa, necessariamente, criar uma unidade de persistência, mas devo te lembrar de que unidade de persistência é relativa à JPA. traduzindo em miúdos: unidade de persistência = sistema compatível com JPA

Criado 31 de março de 2008
Ultima resposta 31 de mar. de 2008
Respostas 1
Participantes 2