我们使用一些显式的字符串或字符值在数据库中存储枚举值。然后,从数据库值返回到枚举,我们在枚举类上编写了一个静态方法以进行迭代并找到合适的方法。
如果期望很多枚举值,则可以创建一个静态映射
HashMap<String,MyEnum>来快速转换。
不要存储实际的枚举名称(在您的示例中为“ ACTIVE”),因为开发人员很容易将其重构。

我们使用一些显式的字符串或字符值在数据库中存储枚举值。然后,从数据库值返回到枚举,我们在枚举类上编写了一个静态方法以进行迭代并找到合适的方法。
如果期望很多枚举值,则可以创建一个静态映射
HashMap<String,MyEnum>来快速转换。
不要存储实际的枚举名称(在您的示例中为“ ACTIVE”),因为开发人员很容易将其重构。