The object will not be saved to the Scene in the editor.
You must manually apply the flag to the entire hierarchy of game objects you desire to affect. For Prefab instances in a scene, you can set the hideflag on the Prefab instance handle object as a way to set the same hideflags on all the objects of the Prefab instance. (See PrefabUtility.GetPrefabInstanceHandle).