У меня проблема с моделированием моих данных в 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 Ошибка: имя «Пользователь» является зарезервированным ключевым словом и не может использоваться в качестве имени таблицы сущностей хотя бы для одного из следующих приложений: пример.
Спасибовсем, кто может мне помочь.