This is a follow-up to a previous question: Should sub-objects be fetched in the Model or the Model Mapper?
Let's say a User can have one or more PhoneNumber objects. According to the answer in the above question, these sub-objects will be fetched upon instantiation of the User. If I were to delete a PhoneNumber from the User's phoneNumbers
property (an array of PhoneNumbers), or modify one of the PhoneNumber objects, where should this change be propagated?
Should I manually delete/update the sub-objects in the database, or should the User do that automatically on save? Thank you,