私はJersey JAX-RSをJackson(シリアライゼーション/デシリアライゼーション用)で使用して、一連のRESTサービスを実装しています。呼び出し元が更新操作 (PUT など) を実行する場合、私は通常、ターゲットが更新されたときにリクエストで送信された null フィールドは無視されるという規則に従いました。実際の値に設定されたフィールドのみが更新されます。
ただし、null として送信されたフィールドとまったく送信されなかったフィールドを区別できれば、明示的に null として送信されたフィールドをクリアできることがわかっていると思います。
これを達成する方法を発明することはできますが、フレームワークで利用できるものがあるかどうか疑問に思っています。一般的な要件のようです。