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…