Pessoal to a 1 semana me matando aqui tentando faze um crud em 2 javabeans e sempre da esse erro veja
125719 [AWT-EventQueue-0] ERROR jdbc.AbstractBatcher - Exception executing batch:
org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:61)
at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:46)
at org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:68)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:246)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:237)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:142)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
at br.com.estudo.dao.GenericDAO.update(GenericDAO.java:133)
meu codigo
addressB.setNumero(Integer.parseInt(jt_numero.getText()));
try {
addressC.insereEndereco(addressB);
addressB = addressC.buscaEnderecoPeloEndereco(addressB.getEndereco());
//bean = new CustomerBean();
bean.setEnderecoC(addressB);
controlC.atualizaCliente(bean); // o erro ocorre aqui
JOptionPane.showMessageDialog(null, "Cadastro realizado com sucesso!");
dispose();
} catch (Exception ex) {
ex.printStackTrace();
JOptionPane.showMessageDialog(null, "Não foi possível cadastrar o endereco");
}
Pessoal desculpa ta enchendo o saco mas estou no disespero para resolver isso, thanks pela atencao de todos vcs!!!