【问题标题】:JHipster first applicationJHipster 第一个应用程序
【发布时间】:2017-02-01 16:41:31
【问题描述】:

我是一个完整的 JHipster 初学者,我想创建自己的第一个 JHipster 应用程序,但我遇到了一个我无法解决的问题。 首先,我使用以下设置生成了我的应用程序: - 单片应用 然后我为我的应用程序和 HTTP 会话身份验证选择了一个基本名称和一个默认 Java 包。 后来,我选择了以下: -SQL, MYSQL, MYSQL, Yes, with ehcache, Gradle, CSS preprocessor: Yes, Internationalization: Yes, Testing framework: Gatling

在那一刻一切看起来都很好,然后我想按如下方式创建我的实体:

哟 jhipster:实体活动列表 我添加了三个字段: -activityname (String), acitivitydate (LocalDate) 和 rating (Integer) 然后我添加了与实体用户的关系,类型:多对一。 然后 我使用了 yo jhipster:entity 用户并添加了以下字段:登录名(字符串)、姓名(字符串)、姓氏(字符串)并添加了与字段用户的一对多关系。

但是,每次我尝试使用 docker 运行它时,都会遇到 compile Java Failure 和以下警告: 警告:未映射的目标属性:“权限”。 UserDTO userToUserDTO(用户用户); 错误:返回类型中的未知属性“密码”。 用户 userDTOToUser(UserDTO userDTO);

我将不胜感激。

【问题讨论】:

  • 与其说你是如何编写代码的,不如添加一小段代码并参考它。
  • 是,或者您可以显示在.jhipster 文件夹中找到的实体定义

标签: jhipster


【解决方案1】:

您的应用的问题在于您的实体名称:用户。 您需要更改此实体的名称,因为当您将其命名如下时您创建了一个新的 Java 类:用户,但是 JHipster 有自己的内置用户 Java 类,它位于 src/main/java/domain 文件夹中。

这个类有自己的getter、setter方法和映射器,当你的实体“用户”被创建时,这些操作会受到影响。

当编译器通知您它在用户 userDTOToUser 的返回类型中遇到未知属性时,您可以在您的警告中注意到这一事实。我强烈建议您更改用户实体的名称,其他一切都可以正常工作。

【讨论】:

    猜你喜欢
    • 2019-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-16
    • 1970-01-01
    • 2021-03-12
    • 2015-03-13
    • 2017-07-02
    相关资源
    最近更新 更多