实体类设置默认值注解
在JPA实体类中,可以使用@GeneratedValue注解来设置默认值。例如,对于一个实体类的属性映射为数据库的主键列,可以使用@Id和@GeneratedValue注解。如果需要自定义主键生成策略,可以使用@GenericGenerator注解。
需要注意的是,@GeneratedValue注解是JPA通用策略生成器,通过strategy属性指定。定义了以下几种可供选择的策略:AUTO、IDENTITY、SEQUENCE和TABLE。默认情况下,JPA自动选择一个最适合底层数据库的主键生成策略:SqlServer对应IDENTITY,MySQL对应AUTO。