1.基本格式
@Id //说明它是主键
@GeneratedValue(strategy=GenerationType.IDENTITY) //指定生成策略(我这里选择的是自增长)
@Column(name="t_id") //属性对应字段名
private Integer id;
2.生成策略参数值
AUTO:JPA自动选择合适的策略,是默认选项;
IDENTITY:表自增键字段,Oracle不支持这种方式;
SEQUENCE:通过序列产生主键,通过@SequenceGenerator注解指定序列名MySql不支持这种方式;
TABLE:通过表产生主键,框架借由表模拟序列产生主键,使用该策略可以使应用更易于数据库移
最常用的就是Auto,比如对应Mysql中的auto icreasement