0

以下

>yo jhipster:import-jdl model.jdl

entity Car{
brand String
 }

relationship  ManyToOne{
    Car{owner} to User
}

返回解析错误:

ERROR! Error while parsing entities from JDL
[object Object]

可以使用命令行建立相同的关系。有没有办法在 JDL 中定义这种关系?

jhipster 3.5.1

4

1 回答 1

0

我有同样的错误和解决方案,至少对我来说是这样;)

$ yo jhipster:import-jdl ./entities-jdl.jh
The jdl is being parsed.
Error jhipster:import-jdl ./entities-jdl.jh 

ERROR! Error while parsing entities from JDL
[object Object]
  1. 在文件中仅添加少量实体或关系 (entities-jdl.jh)
  2. 再次运行哟 jhipster:import-jdl ./entities-jdl.jh
  3. 重复直到找到错误
  4. 分析您添加的最后一个实体或关系的语法

在我的情况下,JDL 错误在这个实体中:

entity Serie {
    tipus TipusSerie required maxlength(20),
    nom String required,
    prefixe String required
}

enum TipusSerie {
    NORMAL, XEC_ESCOLETA
}

TipusSerie 是一个枚举,无法使用 maxlength(20) 进行验证,因此正确的 JDL 是:

entity Serie {
    tipus TipusSerie required,
    nom String required,
    prefixe String required
}

enum TipusSerie {
    NORMAL, XEC_ESCOLETA
}

我认为 jhipster 没有针对此类错误的错误消息,并显示通用错误消息。

于 2016-08-21T11:56:34.400 回答