oracle中默认sequence的缓存值是20,就是说一次给出20个值让你用,如果你没用完,其他的值就作废了。所以有时候会发现数据库中的自增字段值相差很大,不是预想中连续的。解决办法:定义sequence时nocache或者cache 一个较小的数