Entity class Company - сущность определяющая компанию (организацию).

Первым Entity бином приложения будет Java класс, описывающий сущность компании (предприятия, организации). Используем минимально необходимое но достаточное количество свойств, которое дает возможность идентифицировать отдельную компанию. На примере создания класса Company рассмотрим основы создания Entity классов.

Подробнее: Entity class Company - сущность определяющая компанию (организацию).

Entity class Person - сущность описывающая персону (человека)

Следующим Entity бином должен стать Java класс, описывающий сущность физического лица (человека). Используем минимально необходимое но достаточное количество свойств, которое дает возможность идентифицировать отдельную личность (фамилия, имя, отчество, дата рождения и пол).

Подробнее: Entity class Person - сущность описывающая персону (человека)

Entity class Counterparty - сущность определяющая контрагента (клиента, поставщика).

Любая компания, при осуществлении своей деятельности ведет реестр своих контрагентов (клиентов и поставщиков). Для этого можно организовать отдельный Entity класс - Counterparty (контрагент). В тоже время, клиентами и поставщиками могут являться как фирмы или организации так и отдельные физические лица. При создании отдельного независимого класса для контрагентов, придется повторить в нем как свойства класса Person, так и свойства класса Company.

Подробнее: Entity class Counterparty - сущность определяющая контрагента (клиента, поставщика).

Генерация объектов базы данных на основе аннотированных java классов.

После создания java классов, описывающих сущности не лишним будет проверить, корректность их отображения на объекты базы данных. Для этого необходимо собрать приложение и запустить на выполнение под управлением сервера приложений WildFly.

Подробнее: Генерация объектов базы данных на основе аннотированных java классов.