我正在使用休眠注释。我想将一列设为自动递增。我在数据库(oracle)中创建了一个序列,并在 javaPOJO
类中映射了该序列。我是否也需要为该序列创建触发器?我想知道我们如何在使用休眠注释时使列自动递增?我必须在 java 和数据库方面做哪些改变?请帮助我。以下是我映射序列的代码部分。
public class SimRuns implements Serializable {
private static final long serialVersionUID = 8698324570356602407L;
@Id @Column(name = "RUN_ID")
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="seq_run_id")
@SequenceGenerator(name="seq_run_id", sequenceName="seq_run_id")
private Long runId;
}