@Id 注解

@Id 注解用于声明一个实体类的属性映射为数据库的主键列。该属性通常置于属性声明语句之前,可与声明语句同行,也可写在单独行上。@Id 注解也可置于属性的 getter 方法之前。

应用 @Id 注释的字段或属性应该是以下类型之一:

  • 任何 Java 原始类型

  • 任何原始包装类型

  • String

  • java.util.Date

  • java.sql.Date

  • java.math.BigDecimal

  • java.math.BigInteger

实例:将 UserEntity 类和 users 表进行映射,并且指定 id 字段为主键。代码如下:

@Entity
@Table(name = "users")
public class UserEntity {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;
    // ...
}

在后续章节将介绍 @GeneratedValue 注解。

注意:如果 @Id 注解修饰的属性未指定 @Column 注释,则假定主键列名称为主键属性或字段的名称。


说说我的看法
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号