springboot如何接收数据库的枚举类型
时间: 2023-03-23 20:01:45 浏览: 490
SpringBoot 枚举类型转换
Spring Boot 中接收数据库枚举类型需要进行以下步骤:
1. 创建枚举类,定义枚举类型及对应的值。
```
public enum StatusEnum {
NORMAL("正常"), DELETE("删除");
private String name;
StatusEnum(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
```
2. 在实体类中使用枚举类型,并添加 `@Enumerated(EnumType.STRING)` 注解来指定枚举类型存储到数据库中的方式为字符串类型。
```
@Entity
public class User {
// ...
@Enumerated(EnumType.STRING)
private StatusEnum status;
// ...
}
```
3. 在数据库中创建相应字段,并使用字符串类型来存储枚举值。
接下来,Spring Boot 会自动将数据库中的字符串类型转换为对应的枚举类型。
阅读全文