创建一个student的实体类
时间: 2024-02-24 12:59:25 浏览: 23
好的,以下是一个简单的 `Student` 实体类的代码示例,包含了一些常用的属性和注解:
```java
@Entity // 声明这是一个 JPA 实体类
@Table(name = "student") // 映射到数据库中的表名为 "student"
public class Student {
@Id // 声明主键字段
@GeneratedValue(strategy = GenerationType.IDENTITY) // 主键自动生成策略
private Long id;
@Column(nullable = false) // 映射到数据库中的字段名为 "name",不能为空
private String name;
@Column(nullable = false, unique = true) // 映射到数据库中的字段名为 "student_no",不能为空且唯一
private String studentNo;
@Column // 映射到数据库中的字段名为 "age"
private Integer age;
// 构造方法、getter 和 setter 方法等省略
}
```
在上述代码中,我们使用了以下注解:
- `@Entity`:声明这是一个 JPA 实体类。
- `@Table`:指定实体类映射到的数据库表名。
- `@Id`:声明主键字段。
- `@GeneratedValue`:主键自动生成策略。
- `@Column`:指定实体类属性映射到的数据库列名。
通过使用上述注解,我们可以将 `Student` 实体类映射到数据库中的 `student` 表,并且定义了该表的主键、字段等信息。