我有以下映射:
@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
}
SACP表是根据以下方式映射的
ID NUT NULL NUMBER(4)
当我尝试保存一个 Sacp 实例时,Hibernate 报错:
ORA-01438:该列允许的精度比指定的精度大
即使使用 Long 而不是 Integer,仍会抛出相同的错误。
我应该怎么做才能解决这个问题?