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.