Как использовать абстракцию класса с JDL? - PullRequest
0 голосов
/ 12 сентября 2018

Я делаю проект для моего последнего года в университете.

Я должен сделать коммерческий сайт, используя JHipster (в моем случае Angluar + Spring + PostgreSQL).

Используя JDL, я выяснил, что абстрактные классы, похоже, не поддерживаются, поэтому кажется невозможным использовать наследование. Вы знаете, как обойти эту проблему?

Вот JDL: https://framabin.org/p/?0ec3f3890f12aded#Xum+8i00kbP8p2jGhIVSXgu3Twc8BdwJ5iJ5t6cM/7A=

1 Ответ

0 голосов
/ 12 сентября 2018

Как вы узнали, в генерируемых объектах JHipster поддержки наследования нет, поэтому либо вы кодируете ее вручную, используя стратегии гибернации , либо заменив наследование композицией , что часто является хорошей идеей.

Вы также можете создавать, используя отношения один-к-одному и используя DTO для представления объединенных сущностей как единого объекта.

В любом случае, вы, вероятно, собираетесь существенно изменитьсгенерированные представления в угловом коде.

...