En 1245 Juan se alió con el Sacro Imperio a través de su matrimonio con Constanza II de Hohenstaufen, hija de Federico II.