Как я могу сделать обобщение / специализацию с пользователем сущности в jhipster? - PullRequest
0 голосов
/ 20 декабря 2018

У меня проблема с моделированием моих данных в JDL-Studio.У меня следующая ситуация: у меня есть модель, которая представляет собой обобщение / специализацию с пользовательской сущностью, поэтому моя проблема заключается в том, как я могу изменить сущность Пользователь, чтобы добавить больше атрибутов, а затем сделать специализацию, которая мне не ясна, может ли это бытьсделано из той же JDL-Studio.

Это примерная модель, очень похожая на ту, которую я должен реализовать.

Я пытался моделировать с использованием JDL-Studio, но выдает ошибкупотому что я пытаюсь переписать сущность пользователя.Мне нужна помощь, поскольку я могу сделать этот простой пример в jhipster.

application {
 config {
 baseName example,
 packageName com.example,
 applicationType monolith,
 authenticationType jwt,
 prodDatabaseType postgresql,
 cacheProvider hazelcast,
 searchEngine elasticsearch,
 serviceDiscoveryType eureka,
 testFrameworks [protractor]
 }
 entities *
 }

 entity User {
 name String required minlength(3),
 lastname String required minlength(3),
 username String required minlength(4),
 password String required minlength(5),
 email String required pattern(/^[^@\s]+@[^@\s]+\.[^@\s]+$/),
 country String,
 slogan String,
 avatar ImageBlob,
 about String,
 experience String
 }

 entity Student{
 specialism String,
 yearIncome Integer
 }
 entity Professor{
 workedHours Integer,
 position String,
 dateAdmission Instant
 }

 relationship OneToOne{
 User to Student,
 User to Professor
 }

Как и ожидалось, он выдает ошибку при попытке импортировать модель в jhipster, потому что я пытаюсь перезаписать необходимую сущность Userтак что jhipster работает правильно.Как я могу сделать эту модель в Jhipster?

Ошибка: имя «Пользователь» является зарезервированным ключевым словом и не может использоваться в качестве имени таблицы сущностей хотя бы для одного из этих приложений: пример.ОШИБКА!Ошибка при анализе приложений и сущностей из JDL Ошибка: имя «Пользователь» является зарезервированным ключевым словом и не может использоваться в качестве имени таблицы сущностей хотя бы для одного из следующих приложений: пример.

Спасибовсем, кто может мне помочь.

...