spring boot 中model的创建方法
时间: 2024-04-30 12:02:43 浏览: 15
在 Spring Boot 中创建 model 主要有两种方法:
1. 使用注解 @Entity 和 @Table 创建实体类
@Entity 注解用于将一个 Java 类标识为 JPA 实体,@Table 注解用于指定该实体映射到数据库中的表名。在实体类中,可以使用 @Id 注解指定主键,@Column 注解指定字段名、长度等信息。
示例代码:
```
@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "name", length = 20)
private String name;
@Column(name = "age")
private Integer age;
// getter 和 setter 方法省略
}
```
2. 使用 Lombok 注解 @Data、@NoArgsConstructor、@AllArgsConstructor 创建 POJO 类
Lombok 是一个 Java 库,可以通过注解的方式简化代码,提高开发效率。其中 @Data 注解可自动生成 getter、setter、toString 等方法,@NoArgsConstructor 用于生成无参构造方法,@AllArgsConstructor 用于生成全参构造方法。
示例代码:
```
@Data
@NoArgsConstructor
@AllArgsConstructor
public class User {
private Long id;
private String name;
private Integer age;
}
```
以上两种方法都可以创建实体类,具体选择哪种方法,可根据实际情况和个人偏好进行选择。