Pessoal, boa noite
Estou iniciando com Hibernate, a configuração toda ok , pois ja fiz varios testes. Minha dúvida é como recuperar os dados do banco…
tenho as classes , Usuario e login (pacote modelo) , HibernateDAO UsuarioDAO e LoginDAO (modelo.persistencia) e Principal.java(visão). Na principal preciso recuperar os dados de UM usuario com ID = 1.
MInha classe HibernateDAO é :
package model.persistence;
import java.util.List;
import org.hibernate.Session;
public class HibernateDAO<T> {
protected Session sessao;
private Class classe;
public HibernateDAO(Class classe) {
super();
this.classe = classe;
sessao = HibernateUtil.getSession();
}
public void salvar(T obj) {
sessao.beginTransaction();
sessao.save(obj);
sessao.getTransaction().commit();
}
public void alterar(T obj) {
sessao.beginTransaction();
sessao.update(obj);
sessao.getTransaction().commit();
}
public void deletar(T obj) {
sessao.beginTransaction();
sessao.delete(obj);
sessao.getTransaction().commit();
}
public T getByID(Integer id) {
return (T)sessao.load(classe, id);
}
public List<T> listar() {
return sessao.createCriteria(classe).list();
}
}
Como recupero os dados do usuario com o id =1 ?
tentei algo do tipo :
HibernateDAO usuarioDAO = new UsuarioDAO();
usuarioDAO.getByID(1);
porém nao consigo mais andar… alguem pode me ajudar?