在hibernate中,如果主键是NUMBER型的,我们可以通过@SequenceGenerator自动生成
好比@Id
@Column(name = "user_id")
@SequenceGenerator(name="USER_ID_SEQ",sequenceName="USER_ID_SEQ",initialValue=00001,allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "USER_ID_SEQ")
private Integer user_id;
public Integer getUser_id() {
return user_id;
}
但是我现在的主键是字符串类型,要求是:"MG" + seqNo,比如说:MG00001,MG00002
这样子,在hibernate中要如何实现?