0

朋友们,我正在研究 jdev12c,但我遇到了问题,我能够使用 bc4j 测试仪创建新记录,但是当我尝试更改(更新)现有数据时,它会抛出异常 Invalid NumberError while selecting entity for CustmerInfo: ORA-01722: invalid number 我已经搜索过这个错误但我无法获取解决方案只是为了提供更多信息我有一个主表和 2 个子表。在主表中我有 2 列使用 DBSequence(数据库中的序列和触发器)和一个强制日期字段(时间戳)。我发现了 customernumber 列实际上是 varchar 的原因,因为我将序列与前缀连接然后存储它。现在问题是,一旦我将实体属性更改为 DBSEQUENCE,它就会抛出无效数字错误以进行更新

4

1 回答 1

0

仅当您获得的值是从 DB 序列中填充时才应使用 DBSequence - 这将是一个数字。如果您手动填充该字段 - 然后对该字段使用常规字符串类型。

于 2017-12-20T19:45:01.290 回答