@Id、@GeneratedValue
时间: 2024-01-10 09:02:27 浏览: 103
理解JPA注解@GeneratedValue的使用方法
5星 · 资源好评率100%
@Id和@GeneratedValue都是JPA注解,用于定义实体类的主键属性。
@Id用于声明一个实体类的属性映射为数据库的主键列,通常置于属性声明语句之前,可与声明语句同行,也可写在单独行上。
@GeneratedValue用于提供主键的生成策略,一般用于mysql数据库自增主键。如果数据库控制主键自增(auto_increment),则需要在@GeneratedValue中加上参数(strategy = GenerationType.IDENTITY)。
综合来看,@Id和@GeneratedValue通常一起使用,@Id标注实体类的主键属性,@GeneratedValue提供主键的生成策略。
阅读全文