springboot写entity
时间: 2023-05-23 12:00:43 浏览: 97
可以考虑使用如下代码来写 Spring Boot 中的实体类:
```java
@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(nullable = false, unique = true)
private String username;
@Column(nullable = false)
private String password;
@Column(nullable = false)
private String email;
public User() {
}
// Getters and setters
@Override
public String toString() {
return "User{" +
"id=" + id +
", username='" + username + '\'' +
", password='" + password + '\'' +
", email='" + email + '\'' +
'}';
}
}
```
在上述代码中,我们使用了 JPA 注解来标志实体类。`@Entity` 表示这是一个实体类,`@Table` 标志了它对应的表名。`@Id` 表示这是一个主键,`@GeneratedValue` 用于表示主键的生成方式。`@Column` 用于标志实体类中的字段,`nullable` 表示该字段是否可为空,`unique` 表示该字段是否唯一。最后我们还实现了 Getter 和 Setter 方法,并重写了 `toString()` 方法。这样我们就成功实现了一个实体类。
阅读全文