Alvaro Morata was the hero again as Spain beat Germany 1-0 to eliminate them from the European Under-21 Championship.