20/03/2011, 15:12
|
| | | Fecha de Ingreso: septiembre-2003 Ubicación: The Matrix
Mensajes: 341
Antigüedad: 21 años, 2 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. |