我试图了解何时可以在Java中使用枚举.
所以,假设我有三个枚举值:
enum Activity {
STUDENT, MECANICIAN, TEACHER
}
Run Code Online (Sandbox Code Playgroud)
如何在现有Person类中使用此枚举类?它是如何在数据库中保留的?
class Person {
private String name;
private String age;
private String activity; // !!!
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
只需将枚举添加到Person:
class Person {
private String name;
private String age;
private Activity activity;
}
Run Code Online (Sandbox Code Playgroud)
保持此字段的一种方法是使用ORM,例如Hibernate,例如:
@Enumerated(EnumType.STRING)
private Activity activity;
Run Code Online (Sandbox Code Playgroud)
将字段映射到数据库中的文本类型字段.