Hibernate не делает никаких классов самостоятельно; Я предполагаю, что вы говорите о Hibernate Tools , которые можно использовать для обратного инжиниринга вашей схемы базы данных и генерации соответствующих классов / отображений.
Я бы настоятельно рекомендовал бы вам не иметь два набора классов, если вы можете помочь; это обычно приносит только проблемы. Вместо этого вы должны написать свои собственные отображения, используя отображения / классы, сгенерированные Hibernate Tools, в качестве ориентира; в большинстве случаев вы сможете отобразить ваши доменные классы на ваши таблицы с минимальными изменениями или без изменений (например, такие вещи, как разные имена классов / таблиц или свойств / столбцов, легко разрешаются с помощью соответствующих отображений; ассоциации / наследование достаточно гибкие и т. д.). ..) Вот ссылка на Аннотации Hibernate Документация.
В отдельной теме такие имена, как ResturantCustomerFacade
и ResturantOrderFacade
довольно странные для доменных объектов. Если они действительно являются частью вашей модели, попробуйте переименовать их в RestaurantCustomer
и RestaurantOrder
. ИЛИ, если они действительно являются фасадами, они не являются частью модели предметной области и не должны (не могут) отображаться.