2016-08-03 1 views
0

Следующая ошибка синтаксического анализаКак определить отношения со встроенным пользовательским объектом в jhipster jdl?

>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

+0

Что такое деталь при анализе ошибки? – ismail

+0

@ismail, размещенное выше –

+0

Если вы не можете отправить сообщение в журнал ошибок, потому что это означает, что есть ошибка, которую вы уже указали – ismail

ответ

0

Я получил ту же ошибку, и решение, в Lest для моего случая;)

$ 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. Добавить только несколько сущностей или связей в файле (юридические лица-jdl.jh)
  2. Run снова йо jhipster: импорт-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 
} 

Я suposse, что jhipster имеет не является сообщением об ошибке для такого рода ошибки и показывает общее сообщение об ошибке.