Bom To Criando minhas classes pra iniciar meu projeto…
Criei meu HibernateUtil
public class HibernateUtil {
private static Logger log = Logger.getLogger(HibernateUtil.class);
private static SessionFactory factory;
static{
AnnotationConfiguration cfg = new AnnotationConfiguration();
cfg.configure();
factory = cfg.buildSessionFactory();
}
public static Session getSession(){
log.info("Opening New Session");
Session session = factory.openSession();
session.beginTransaction();
return session;
}
E Criei Um GenericDAO
public class GenericDAO<T> implements InterfaceDAO<T, Serializable>{
/* Classe e Session utilizada nos metodos */
private final Class<T> classe;
private Session session;
public GenericDAO(Class<T> classe) {
this.classe = classe;
session = HibernateUtil.getSession();
}
/* Retorna um Objeto, deve ser passar um ID */
@Override
public T procurarPorId(Serializable id) {
return (T) session.load(classe, id);
}
/* Apaga um Objeto */
@Override
public void apagar(T entidade) {
session.delete(entidade);
session.getTransaction().commit();
session.close();
}
.
.
.
Agora Estou Precisando de um DaoFactory pq ta mto ruim pra instaciar esse Dao Generico…
Porem qdo extendo de Generic DAO ele ker um contrutor para passar uma classe, mas axo q isso n ta certo…
o q eu tenho q arrumar no GenericDAO pra ele n pedir essa classe, pq c não axo q n vai funcionar…
Se alguem souber e puder me ajudar mto obrigado 
