У меня есть две сущности, User и UserSetting.Очевидная связь между этими двумя аспектами заключается в том, что пользователь является первым объектом оценки, который содержит набор / список пользовательских настроек, поэтому при загрузке пользователя также загружаются настройки.Например, User 1 -> * UserSetting
Проблема в том, что я не этого хочу.В настоящее время у пользователей есть только несколько настроек, но это не всегда так, и когда пользователь активен в системе, ему обычно требуется доступ только к небольшому подмножеству всех их настроек.Я хочу загрузить индивидуальные настройки пользователя по требованию.Очевидный выбор - сделать список UserSetting загруженным, но это не сработает, так как я хочу использовать пользователя в отсоединенном состоянии.
Мое текущее «решение» - включить пользователя в объект UserSetting, ноэто неправильно, так как устанавливает отношение UserSetting * -> 1 User, который чувствует, что UserSetting является доминирующей сущностью.Это лучшее решение?
Предполагая, что мое текущее решение - лучшее, что я могу получить, если удаление Пользователя все еще происходит правильно?