我新建一个应用程序,主列改为num,并且自动增长。但是每次新建表单的时候,都会报一个结果集已耗尽的错误,并且没有自动生成一个编号。错误如下java.sql.SQLException: 结果集已耗尽 at Oracle.jdbc.driver.OracleResultSetImpl.getLong(OracleResultSetImpl.java:960)
at psdi.mbo.AutoKey.nextValue(AutoKey.java:243)
at psdi.mbo.AutoKey.nextValue(AutoKey.java:200)
at psdi.mbo.MboValue.autoKey(MboValue.java:2135)
at psdi.mbo.Mbo.setDatabaseDefaultValues(Mbo.java:4570)
at psdi.mbo.MboSet.addAtIndex(MboSet.java:4293)
at psdi.mbo.MboSet.add(MboSet.java:4202)
at psdi.mbo.MboSet.add(MboSet.java:4084)
at psdi.webclient.system.beans.DataBean.insert(DataBean.java:3338)
at psdi.webclient.system.beans.AppBean.insert(AppBean.java:1252)
at psdi.webclient.system.beans.AppBean.INSERT(AppBean.java:1271)
个人认为是到数据库查找编码的时候找到的编码超过我设置的最大值,但是不知道具体什么原因导致的。我的num字段是upper的8位。