Если вы делаете это, вы переносите свою бизнес-логику в клиента, просто и понятно.Это не обязательно плохо;посмотрите на требование HESTOAS REST, например, для ситуации, где это уместно.Однако, если вы пытаетесь сделать это, вы нарушаете парадигму, что сервер должен быть без состояния;если клиент указывает «saveOrUpdate
», то вы предполагаете, что сервер поддерживает состояние после текущего сеанса, что является архитектурной проблемой, если вы когда-нибудь захотите масштабировать свои серверы горизонтально.По сути, если вы правильно управляете состоянием от клиента (как в ситуации с HATEOAS), ваши сохранения будут выполняться по мере выполнения запросов, и вам не понадобится "saveOrUpdate
";если вам это действительно нужно от клиента, это означает, что вы неправильно перенесли свою бизнес-логику на клиент.