在Hibernate中,我们可以使用id标签来定义实体类的主键属性。id标签中的generator元素用于指定主键的生成策略。生成策略决定了如何为实体对象生成唯一的主键值。本文将介绍Hibernate中id标签的generator属性的使用方法,并给出相应的源代码示例。
- 自增长主键生成策略(GenerationType.IDENTITY)
自增长主键生成策略是一种常见的主键生成方式。在MySQL等数据库中,我们可以使用AUTO_INCREMENT来实现自增长主键。在Hibernate中,我们可以通过generator属性将该策略应用于id标签。
示例代码:
@Entity
@Table(name = "users")
public class User