Olá pessoal
Não sei o que coloco na linha em comentario
Usando ResultSet ficaria:
modelo.addRow(new Object[] {rs.getString("nome")});
mas com list e hibernate nao sei.
Usuarios.java
public void preencheTabela() throws SQLException
{
tabela.getColumnModel().getColumn(0).setPreferredWidth(100);
DefaultTableModel modelo = (DefaultTableModel)tabela.getModel();
modelo.setNumRows(0);
GenericHibernateDAO dao = new GenericHibernateDAO()
{
public Class getVOClass()
{
return UsuarioVO.class;
}
};
List lista = dao.selectAll();
for (int i = 0; i < lista.size(); i++)
{
//modelo.addRow(new Object[] );
}
}
GenericHibernateDAO.java
public abstract class GenericHibernateDAO
{
public abstract Class getVOClass();
public abstract void initializeVO(ObjectVO object)throws HibernateException;
protected void initializeCollection(Collection collection) throws HibernateException
{
for (Iterator i = collection.iterator(); i.hasNext();)
{
initializeVO((ObjectVO) i.next());
}
}
public List selectAll() throws SQLException
{
Session session = HibernateUtil.getSession();
Transaction transaction = session.beginTransaction();
List list = session.createCriteria(this.getVOClass()).list();
this.initializeCollection(list);
transaction.commit();
session.close();
return list;
}
...
}