我与甲骨文序列和Hibernate的一个问题。我用这个代码来获得甲骨文序列与HibernateHibernate和甲骨文序列
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "student_id_seq")
@SequenceGenerator(name = "student_id_seq", sequenceName = "Student_seq")
@Column(name = "StudentID")
public Long getStudentId() {
return this.studentId;
}
public void setStudentId(Long studentId) {
this.studentId = studentId;
}
,但是当我插入一个新值表,生成的值不正确。例如: 当我有数据库中的两个记录与ID 2和3,当我插入新的,它的ID不是4但25。我不知道如何处理它。
使用 '战略= GenerationType.AUTO' 而不是 '战略= GenerationType.SEQUENCE'。 – Rajesh
为什么要那样做? (顺便说一句,我已经尝试过,但没有运气) – ismail