Java @SequenceGenerator未在H2数据库中创建序列
我有学生课:Java @SequenceGenerator未在H2数据库中创建序列,java,spring-boot,hibernate,jpa,h2,Java,Spring Boot,Hibernate,Jpa,H2,我有学生课: @Entity public class Student { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "reg_num_generator") @SequenceGenerator(name = &
@Entity
public class Student {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "reg_num_generator")
@SequenceGenerator(name = "reg_num_generator", sequenceName = "reg_num_seq", initialValue = 1000, allocationSize = 1)
private Long registrationNumber;
private String name;
private String email;
// getters and setters...
}
我正在使用H2内存数据库。当我启动Spring引导服务器时,reg_num_生成器序列没有添加到我的H2数据库中。
我需要先在H2数据库中创建这个序列吗?结果是JPA在使用@Id指定之前不会自动生成,所以我的用例不适用