This is expected behavior. The "removed" entity was not removed from the Map. On flush, the persist operation will be cascaded to the "removed" entity, and will be made "managed".