如何使用 JPA 和 Hibernate 将 Java 枚举映射到自定义值

如何使用 JPA 和 Hibernate 将 Java 枚举映射到自定义值

💡 原文英文,约100词,阅读约需1分钟。
📝

内容提要

JPA 3.2 引入了 @EnumeratedValue 注解,定义了一个名为 PostStatus 的枚举,包含四个状态:PENDING、APPROVED、SPAM 和 REQUIRES_MODERATOR_INTERVENTION,每个状态都有对应的状态码。

🎯

关键要点

  • JPA 3.2 引入了 @EnumeratedValue 注解。
  • 定义了一个名为 PostStatus 的枚举。
  • PostStatus 包含四个状态:PENDING、APPROVED、SPAM 和 REQUIRES_MODERATOR_INTERVENTION。
  • 每个状态都有对应的状态码:PENDING(100)、APPROVED(10)、SPAM(50)、REQUIRES_MODERATOR_INTERVENTION(1)。
➡️

继续阅读