Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/04/2015, 03:54
dasensio
 
Fecha de Ingreso: febrero-2013
Ubicación: Sevilla
Mensajes: 5
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Error en insert con hibernate

Cita:
Iniciado por Profesor_Falken Ver Mensaje
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