Мне нужна помощь в моделировании набора таблиц/классов в моем проекте. Мне также нужна помощь в том, как сделать сопоставление hibernate для этих таблиц. У меня есть следующие таблицы в моем проекте.Отображение гибернации
- Person
- Организация
- Контакт
- Адрес
Person таблица может иметь один или несколько адресов. Организация и контакт могут иметь только один адрес. Поэтому я установил следующие столбцы, чтобы установить связь между таблицами.
Адресная таблица имеет PersonId [Поскольку одно лицо может иметь более одного адреса].
Таблица организации и контакта имеет AddressId [Поскольку эти таблицы могут иметь только один адрес].
- Я хочу знать, какие классы java мне нужно создать для этих таблиц. В настоящее время у меня есть классы Person, Address, Organization и Contact. Не знаете, как связать класс Address с классом Person, Organization и Contact.
- Я хочу знать, следует ли рассматривать адрес как компонент или сущность. И как создать адрес xml-адреса рассматривается как компонент.
- Таблица PersonId в адресе может иметь нулевые значения для записей адресов, созданных для организации и контакта. Мне хорошо с созданием отдельной таблицы [say Person_Address], чтобы сохранить список адресов для человека. Но наличие этой таблицы ссылок может дать положение для многих-многих отношений между таблицами Person и Address. Как в этом случае применять одно-много отношений.
OK. Так что вы пробовали до сих пор? – ManuPK