【发布时间】:2013-05-06 06:40:09
【问题描述】:
我正在使用休眠注释。我想将一列设为自动递增。我在数据库(oracle)中创建了一个序列,并将该序列映射到 java POJO 类中。我是否也需要为该序列创建触发器?我想知道我们如何在使用休眠注释时使列自动递增?我必须在 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;
}
【问题讨论】:
-
您是否在数据库端创建了触发器/序列?