我有一个表:
create table FS_ABD
(
  ......
  OP_TYPE    CHAR(2),
  ......
);
持久化对象时,该字段对应的属性是:
private String opType;
@javax.persistence.Column(name = "OP_TYPE", nullable = true, insertable = true, updatable = true, length = 2, precision = 0)
@Basic
public String getOpType() {...}
public void setOpType(String opType) {...}
当我给该字段赋值为字符串"01",然后做insert操作时,报错:
java.sql.BatchUpdateException: ORA-12899: 列 "SCOTT"."FS_ABD"."OP_TYPE" 的值太大 (实际值: 9, 最大值: 2)
这个是为什么?如何解决呢?