Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2011, 02:38
jlgarcia1977
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 352
Antigüedad: 15 años, 7 meses
Puntos: 5
hibernate y postgres

Tengo una tabla empresa con su id:
@Id
@Generated(GenerationTime.INSERT)
@Column(name = "id", columnDefinition = "serial")
@GeneratedValue(strategy = GenerationType.SEQUENCE)
public Integer getId() {
return id;
}

Y luego una tabla periodo que tira de empresa:

@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "idEmpresa")
public Empresa getEmpresa() {
return empresa;
}

Las tablas las genera automaticamente hibernate. El caso que me genera en la tabla periodo:

idempresa serial NOT NULL,
CONSTRAINT fk3b005ad27bb59770 FOREIGN KEY (idempresa)
REFERENCES sgd.mempresa (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION

Me hacer de tipo serial en vez de intenger, no si eso esta bien. Y lo que me hace es ponerlo a not null, cuando necesito que pueda ser null.
Alguien me puede indicar que estoy haciendo mal.
Gracias.