У меня есть 3 Java Классы:
public class PubOwner{
private PubMenu menu;
private StaffAccount staffAccount;
}
В моем приложении и владелец паба, и учетная запись персонала смогут войти в систему. Владелец паба имеет полный CRUD-доступ к меню, но учетная запись персонала должна иметь возможность устанавливать различные пункты меню как неактивные. Как мне установить схемы MongoDB для этого? Я думал о:
- аннотировании StaffAccount с @DBRef, в классе PubOwner
- аннотировании PubMenu с @DBRef в классе PubOwner
- добавление поля PubMenu в StaffAccount и установите его как @DBRef
- После того, как владелец паба создаст меню, я бы также обновил присоединенную учетную запись персонала тем же меню. Будут ли эти объекты иметь одинаковый указатель? Отразится ли обновление из PubOwner на пунктах меню также в меню StaffAccount? Как мне создать эти классы?