Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/03/2011, 15:12
Avatar de dackiller
dackiller
 
Fecha de Ingreso: septiembre-2003
Ubicación: The Matrix
Mensajes: 341
Antigüedad: 20 años, 7 meses
Puntos: 4
Respuesta: hibernate y postgres

jlgarcia1977

Creo que este post deberia estar en Java, sin embargo, creo que el resultado es lo esperado.

Estas haciendo una relación entre 2 tablas las cuales tienes una clave foranea y para que eso funcione, necesitas obligatoriamente un campo de clave primaria.

En Postgresql como el Oracle, se usan secuencias para generar estos campos que llamamos con frecuencia "ID".

Hibernate te esta creando el campo serial que vendria siendo el campo auto-incrementable de MySql, y este es generado a través de una funcion llamada secuencia. Además como estas usando el campo idempresa para identificar un registro de otra tabla, es necesario un dato que no puede ser NULL ya que estarias rompiendo la integridad de datos entre las tablas.

Te sugiero pienses un poco mejor tu estructura de base de datos y evitar futuros problemas con hibernate.

Saludos.
__________________
--
NOTA: Si haz conseguido la solución a tu problema, por favor edita el titulo del tema colocando el prefijo [SOLUCIONADO], para que otros usuarios puedan encontrar soluciones más rápido.