@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 注释,则假定主键列名称为主键属性或字段的名称。


说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号