具有序列管理 Id 的实体
这里我们有一个类,我们希望标识字段(userUid
)通过数据库中的 SEQUENCE 生成其值。该 SEQUENCE 被假定为 USER_UID_SEQ
,可以由 DBA 创建,也可以由 JPA 提供者创建。
@Entity
@Table(name="USER")
public class User implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@SequenceGenerator(name="USER_UID_GENERATOR", sequenceName="USER_UID_SEQ")
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="USER_UID_GENERATOR")
private Long userUid;
@Basic
private String userName;
}