【问题标题】:Spring Boot - Enums when to use?Spring Boot - 枚举何时使用?
【发布时间】:2022-02-02 01:13:37
【问题描述】:

我有一个具有国籍和性别作为属性的用户实体。 最好的做法是什么? 使用 Enums 还是有一个单独的表?

我还计划将所有国籍和性别作为 json 数据发送回前端。

谢谢。

【问题讨论】:

    标签: json spring-boot enums spring-data-jpa


    【解决方案1】:

    如果属性不经常更新,我建议使用枚举

    【讨论】:

    • 感谢您的回答。但例如,我的国籍名称有重音和单词之间的空格。如何使用枚举保持相同的结构?
    【解决方案2】:

    如果您不想进行新的构建和部署以添加性别或国籍,则使用单独的表,否则使用枚举。

    对于国籍,您可以定义具有“国籍”属性的枚举,例如 ZA(“南非”)。然后该属性可以包含空格和重音符号。

    【讨论】:

    • 感谢您的帮助!
    【解决方案3】:

    如果我发现我更新它过于频繁或需要其他人更新它,我会亲自从一个枚举开始,这将是一个将它转换为表格的好时机。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-19
      • 2021-01-23
      • 2020-04-15
      • 2017-09-01
      • 1970-01-01
      • 2021-06-19
      相关资源
      最近更新 更多