Amplicode упрощает создание доменных объектов с помощью удобных диалоговых окон. Пользователи Amplicode PRO могут сгенерировать как базовые, так и ассоциативные атрибуты в соответствии с лучшими практиками, для существующих доменных объектов.
JPA-сущности и связанные DTO часто очень похожи. С подходом API-first, используя готовые DTO, вы можете быстро преобразовать их в JPA-сущности с помощью Amplicode. При генерации Amplicode также учитывает ассоциативные атрибуты.
С помощью действия "Extract to MappedSuperclass" можно легко создавать иерархию JPA-сущностей. Это действие позволяет переносить как атрибуты, так и методы на более высокий уровень иерархии.
В JPA связи один-ко-многим и многие-ко-многим можно задать по-разному: одно- или двунаправленно, с использованием List<> или Set<>, через @JoinColumn или @JoinTable. Однако такие варианты могут по-разному влиять на производительность. С Amplicode вы сможете настроить ассоциации максимально эффективным образом.