
10/04/2015, 03:54
|
| | Fecha de Ingreso: febrero-2013 Ubicación: Sevilla
Mensajes: 5
Antigüedad: 12 años, 1 mes Puntos: 0 | |
Respuesta: Error en insert con hibernate Cita:
Iniciado por Profesor_Falken El error es claro y preciso.
Tienes una restriccion not null para el campo IDLINEA. Sin embargo estas intentando guardar un null.
Seguramente no estas poblando correctamente el objecto.
Un saludo Muchas gracias por la respuesta, pero eso fue lo primero que miré, y depurando vi que iba cargado, no obstante también probé a cargar los datos a mano en vez de recuperarlos de la BBDD y seguía dándome el mismo error:
Código:
Session session = HibernateUtil.getSessionFactory().openSession();
session.getTransaction().begin();
TEmpresa e = new TEmpresa(2, "insert de prueba", " ");
TPerfilDemandaId pId = new TPerfilDemandaId(1,50);
TLineaId id = new TLineaId(1, 1);
TEstacionId estId = new TEstacionId(1, 1);
TEstacion est = new TEstacion(estId, e, "estac", " ", " ");
TTipoLineaId tipolid = new TTipoLineaId(1, 1);
TTipoLinea tipolin = new TTipoLinea(tipolid, e, "Regular");
TLinea linea = new TLinea(id, est, tipolin, "lin", 50, " ", 1, " ", " ", true, true);
TPerfilDemanda p = new TPerfilDemanda(pId, linea, "Insert de prueba", (short)0);
session.saveOrUpdate(p);
session.getTransaction().commit();
session.close();
Última edición por dasensio; 10/04/2015 a las 04:04 |