Hibernate não gera identificador ao usar a sequência do Oracle
Eu tenho o seguinte mapeamento
@Entity
@SequenceGenerator(name="sacpSequenceGenerator", sequenceName="SACP_SEQ")
public class Sacp {
private Integer id;
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="sacpSequenceGenerator")
public Integer getId() {
return this.id;
}
// other setter's and getter's
}
Tabela SACP é mapeada de acordo com
ID NUT NULL NUMBER(4)
Quando eu tento salvar uma instância do Sacp, o Hibernate reclama
ORA-01438: Valor maior que a precisão especificada permite esta coluna
Mesmo quando usando um Long em vez de Integer, o mesmo erro é lançado
O que devo fazer para corrigir isso?