Я новичок в спящем режиме. Пожалуйста, помогите мне.Нужно ли нам отображать Hibernate? В этом сценарии?
У меня есть 2 таблицы с именем Employee and Country. Мне нужно сохранить Employee с выбранной страной. В моем случае я нигде не буду возвращать данные о сотрудниках и показывать их в пользовательском интерфейсе. Нужно ли поддерживать картографирование (onetoone mapping) между объектами Employee и Country? Не могу ли я напрямую сохранить сотрудника в выбранной стране?
Могу ли я сделать, как показано ниже, в моем доменном объекте сотрудника? Если нет, скажите, пожалуйста, с потенциальными проблемами?
@column (имя = "CountryId")
частное ИНТ CountryId;
Да, вы можете сделать это в своем доменном домене. Если вам не нужен объект Country, зачем его создавать? Просто убедитесь, что вы держите правильный член данных. Должен ли он быть идентификатором страны, или это название или аббревиатура - лучший выбор? Должен ли он быть частью Employee или, возможно, более разумным, объектом Address? – duffymo
Почему вы храните сотрудников, если их никогда не используете? –
Поскольку Someother-приложение нуждается в деталях сотрудника, я сохраняю его через свое приложение. (Я взял сотрудника только для легкого понимания, это не совсем сотрудник) –