注意
我在使用initialValue的时候,没有起作用,导致id的初始值莫名其妙。网上有一些解决的帖子。先把问题放在这里。
@TableGenerator(name="generatorS",
valueColumnName="gen_value",
pkColumnName="gen_colu",
initialValue=0,
allocationSize=10,
pkColumnValue="pk_student",
table="generateId")
@Column(name="id")
@GeneratedValue(strategy=GenerationType.TABLE,
generator="generatorS")
@Id
public Integer getId() {
return id;
}
- 这里可以把数据表看成坐标系
- pkColumnName与pkColumenValue代表y轴坐标
- valueColumnName代表x轴坐标