private void addObra() {
Session session = HibernateUtil.getSessionFactory().openSession();
session.beginTransaction();
TmObras = (DefaultTableModel) jTable1.getModel();
obras = session.createQuery("FROM Obra where codObra = " + jTextField4.getText().trim()).list();
exemplares = session.createQuery("FROM Exemplar").list();
while (TmObras.getRowCount() > 0) {
TmObras.removeRow(0);
}
if (obras.isEmpty()) {
JOptionPane.showMessageDialog(null, "Nenhum Obra encontrada.");
} else {
String[] campos = new String[]{};
TmObras.addRow(campos);
for (int j = 0; j < obras.size(); j++) {
TmObras.setValueAt(obras.get(j).getCodObra(), j, 0);
TmObras.setValueAt(obras.get(j).getTitulo(), j, 1);
TmObras.setValueAt(obras.get(j).getNuExemplar(), j, 2);
//aqui estava tentando buscar o código do exemplar que faz parte da obra.
TmObras.setValueAt(exemplares.listIterator(3), j, 3);
}
}
session.close();
}
Alguém sabe por que isto esta acontecendo?
Ajuda! \o/

