Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
eclipse链接jpa序列跳转_Jpa_Oracle11g_Eclipselink - Fatal编程技术网

eclipse链接jpa序列跳转

eclipse链接jpa序列跳转,jpa,oracle11g,eclipselink,Jpa,Oracle11g,Eclipselink,序列号有时直接跳10-12,有时它正确地增加1,这是我想要的。序列并不意味着是密集序列。这只是事实。解决你的问题的最好办法是:忘掉它。序列生成的ID只不过是无意义的指针、对象标识符,用于表行引用 如果出于任何原因需要密集顺序编号,则必须将其作为表中的一个单独列来实现 无论如何,这里可能是处理序列的默认缓存。如果需要,请尝试按如下方式设置序列: create sequence SUBMISSION_SEQ start with 1 INCREMENT BY 1; @Entity @T

序列号有时直接跳10-12,有时它正确地增加1,这是我想要的。

序列并不意味着是密集序列。这只是事实。解决你的问题的最好办法是:忘掉它。序列生成的ID只不过是无意义的指针、对象标识符,用于表行引用

如果出于任何原因需要密集顺序编号,则必须将其作为表中的一个单独列来实现

无论如何,这里可能是处理序列的默认缓存。如果需要,请尝试按如下方式设置序列:

create sequence SUBMISSION_SEQ
  start with 1
  INCREMENT BY 1;



@Entity
@Table(name = "SUBMISSION")
public class Submission { 
    @Id 
    @GeneratedValue(strategy = GenerationType.AUTO, generator = "submission_seq_gen") 
    @SequenceGenerator(name = "submission_seq_gen", sequenceName = "SUBMISSION_SEQ", initialValue = 1, allocationSize = 1) 
    @Column(name = "SUBMISSION_ID")
    private Long id;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }
}
但请注意,对于大量数据,这将损害数据插入的性能

create sequence SUBMISSION_SEQ
  start with 1
  INCREMENT BY 1
  nocache;