Pessoal,
Estou tentando fazer uma classe generica para meus DAOS, mas na hora de implementar dá erro, alguem pode me ajudar:
Minha classe generica ficou assim(sem erros):
GenericDAO.javapackage br.com.catalogo.dao;
import java.util.List;
import org.hibernate.Session;
public class GenericDAO<T> {
private Class classePersistencia;
protected Session sessao;
public GenericDAO(Session sessao, Class classePersistencia) {
this.sessao = sessao;
this.classePersistencia = classePersistencia;
}
public void Salvar(T t) {
sessao.save(t);
}
public void Apagar(T t) {
sessao.delete(t);
}
public void Atualizar(T t) {
sessao.merge(t);
}
@SuppressWarnings("unchecked")
public T Carregar(int id) {
return (T) sessao.load(classePersistencia, id);
}
@SuppressWarnings("unchecked")
public List Listar() {
return sessao.createCriteria(classePersistencia).list();
}
}
Implementando:
UsuarioDAO.javapackage br.com.catalogo.dao;
import br.com.catalogo.modelo.Usuario;
public class UsuarioDAO extends GenericDAO<Usuario> {
}
Nem continuei a fazer minha classe UsuarioDAO pois ja esta dando erro na declaração da mesma, o netbeans da erro na primeira linha, dizendo que o simbolonao foi achado.
O que estou fazendo de errado na usuarioDAO?