【问题标题】:Update the Jhipster User entity更新 Jhipster 用户实体
【发布时间】:2021-02-18 10:08:15
【问题描述】:

我使用 jhipster,我想修改 User 实体并添加字段和关系。

我用的是jhipster实体用户,这个命令不好。

我该怎么做?

【问题讨论】:

    标签: jhipster


    【解决方案1】:

    用户不是 JHipster 实体,生成器不管理它。您必须手动编辑代码或在放置其他字段的位置添加相关实体,请参阅文档:https://www.jhipster.tech/tips/022_tip_registering_user_with_additional_information.html

    【讨论】:

      【解决方案2】:

      如果您遇到需要更改用户实体的问题,建议您不要这样做。根据更改的性质,修改此默认实体可能会破坏您的应用。

      相反,还有其他可用的解决方案,例如:

      • 创建一个由用户实体组成的实体
      • 扩展用户实体

      使用构图 通过使用这样的 OneToOne 关系

      entity ApplicationUser {
        additionalField Integer min(42) max(42)
      }
      
      relationship OneToOne {
        ApplicationUser{internalUser} to User
      }
      

      或者

      使用继承 此解决方案与前一个解决方案的功能相同,但不如第一个解决方案那么简单,因为您需要:

      手动创建一个新实体, 调整代码以使其使用这个新实体, 可能自己管理数据库迁移以持久保存这个新实体(取决于更改的性质)。

      更多信息:https://www.jhipster.tech/user-entity/

      【讨论】:

        猜你喜欢
        • 2018-11-27
        • 2019-03-07
        • 1970-01-01
        • 2017-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-05
        相关资源
        最近更新 更多