我正在使用 Open JPA 2.0、WebSphere V8 和数据库是 DB2 V10。
使用以下语法创建序列
创建序列“MYSCHEMA”。“SEQ_TABLEA”作为整数开始,增量为 1 最小值 1000 最大值 2147483647 没有循环缓存 100 顺序;
我的实体类定义使用如下序列
@Entity
@Table(name="MYSCHEMA.SEQ_TABLEA")
public class MyEntity implements Serializable {
@Id
@SequenceGenerator(name="TABLEA_ID_GENERATOR", sequenceName="MYSCHEMA.SEQ_TABLEA")
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="TABLEA_GENERATOR")
@Column(name="ID")
private Integer myId;
..
在 3 到 4 天内多次插入 TABLEA 后,我发现序列号已跳过许多值。创建序列的插入如 1,2,3,100,101,102,103,104,105,200,201,202,300,301,302,303,304,305,306,307,308,309,310,400,.. 等
对出了什么问题有任何看法吗?插入时我没有发现任何错误,在此期间也没有退回数据库。