boa tarde amigos, preciso muito da ajuda de voces:
tenho um DAO que salva um objeto consulta no banco com o seguinte código:
public class ConsultaDAO {
public void marcarConsulta(String cpf,String data,String hora,String situacao){
Consulta consulta=new Consulta();
consulta.setData(data);
consulta.setHora(hora);
consulta.setSituacao(situacao);
Paciente paciente=new Paciente();
paciente.setCpf(cpf);
System.out.println(paciente.getCpf());
paciente.setEndereco("");
paciente.setNome("");
paciente.setTelefone("");
consulta.setPaciente(paciente);
Session sessao=HibernateUtil.getSessao();
sessao.beginTransaction();
sessao.saveOrUpdate(consulta);
HibernateUtil.commit();
sessao.close();
}
Sendo que uma consulta tem como atributo um objeto paciente. Seto todos os atributos da Consulta e mando salvar, porém após salvar gera a seguinte exceção:
exception
org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update
org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:82)
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:70)
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:181)
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:226)
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:136)
org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:274)
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
org.hibernate.impl.SessionImpl.flush(SessionImpl.java:730)
org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:324)
org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:86)
util.HibernateUtil.commit(HibernateUtil.java:52)
dao.ConsultaDAO.marcarConsulta(ConsultaDAO.java:26)
controle.MarcarConsulta.doPost(MarcarConsulta.java:25)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache
o arquivo hbm da classe consulta é o seguinte:
<?xml version="1.0"?>Alguém pode me ajudar por favor