给实体的一个属性标识为数据库表中的主键时,可以使用@Id。
public class Student {
private Integer id;
@Id
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
}
指定了主键之后,就是指定主键的生成策略,使用@GeneratedValue。
主要属性:
generator:生成器的名称。
strategy:生成策略,有四种:AUTO、IDENTITY、SEQUENCE、TABLE。
1、AUTO
这个策略是根据数据库的底层自动选择IDENTITY、