Faits : Faits : A. Dès septembre 1995, X._ a collaboré en qualité de conseiller financier au service du groupe étasunien A._, spécialisé dans les activités bancaires et financières. Plusieurs fois, il changea d'employeur au sein de ce groupe. En relation avec une mutation intervenue en février 2003, il reçut une prime au montant de 937'965 fr., à rembourser s'il quittait le groupe avant la fin de l'année 2004. Selon l'accord alors conclu, il percevrait une indemnité de départ fixée au même montant si, avant la fin de cette même année, l'employeuse résiliait le contrat de travail en raison d'une réorganisation du groupe ou si lui-même démissionnait par suite du transfert de l'employeuse à un autre groupe. Dès juillet 2004, après une nouvelle mutation, il fut employé par la société britannique B._ Limited qui avait une succursale à Genève. Z._ était l'un des administrateurs de l'employeuse. Le 2 novembre 2004, il avertit le personnel que les activités alors exercées seraient transférées à la filiale suisse C._ Bank SA. Par une lettre du 23 de ce mois, X._ communiqua que ce transfert entraînerait une diminution substantielle de ses revenus car il ne pourrait plus traiter pour ses clients dont les comptes étaient ouverts aux Etats-Unis; il considérait que l'opération équivalait à une résiliation de son contrat de travail et qu'il pouvait prétendre à l'indemnité de départ convenue. Le 7 décembre 2004, on précisa à X._ que son transfert à C._ Bank SA comporterait le maintien de la rémunération et des autres prestations dont il jouissait. Il avait le droit de s'opposer au transfert; dans ce cas, le contrat de travail prendrait fin à l'expiration du délai de résiliation de trois mois et il ne percevrait, à l'exclusion de toute autre prestation, que le salaire correspondant à cette période. X._ communiqua le lendemain qu'il n'était pas en mesure d'accepter ou de refuser la proposition qui lui était faite. L'employeuse répondit le 9 décembre que l'activité exercée ne connaîtrait aucun changement significatif et qu'elle n'avait pas l'intention de résilier le contrat de travail. Le 4 février 2005, la direction du groupe A._ communiqua à l'ensemble des employés son intention de céder les activités du secteur B._ à un autre groupe. Elle avait pris la décision correspondante le 15 décembre 2004 et elle la communiquait officiellement à l'autorité de surveillance des marchés financiers. Des négociations furent entreprises avec le groupe britannique Y._ en avril 2005; elle aboutirent le 30 juin à un accord qui fut définitivement conclu le 3 octobre 2005. Le 25 janvier 2005, dans le cadre de l'évaluation de ses performances de l'année 2004, X._ indiqua ses objectifs de production pour le premier semestre de l'année en cours. A fin février 2005, il reçut le montant de 442'935 fr.70 à titre de bonus et d'indemnité pour frais de représentation. Il signifia ensuite à l'employeuse, le 28 février, qu'il refusait les modifications du contrat qui lui avait été proposées, qu'il considérait avoir reçu un congé-modification, qu'il résiliait le contrat de travail et qu'il prétendait à l'indemnité au montant de 937'965 fr. Le 3 mars 2005, l'employeuse prit acte de cette démission qui aurait effet au 31 mai suivant. X._ était libéré de l'obligation de travailler mais il devait se tenir à disposition. Il ne devait pas collaborer avec un autre employeur ni contacter la clientèle. Il répliqua que les rapports de travail prendraient fin le 31 mars déjà, compte tenu du congé-modification reçu le 7 décembre 2004; cette prise de position fut contestée. Entre-temps, le 14 février 2005, X._ avait souscrit un contrat de travail avec un établissement bancaire étranger au groupe A._; sa collaboration devait commencer au plus tard le 1er juin suivant. Elle commença effectivement le 1er mai. Entre-temps, le 14 février 2005, X._ avait souscrit un contrat de travail avec un établissement bancaire étranger au groupe A._; sa collaboration devait commencer au plus tard le 1er juin suivant. Elle commença effectivement le 1er mai. B. Le 20 avril 2005, X._ a ouvert action contre l'administrateur Z._ et contre B._ Limited devant le Tribunal de prud'hommes du canton de Genève. Les défendeurs devaient être condamnés solidairement au paiement de 937'965 fr. à titre d'indemnité de résiliation et de 48'525 fr.50 pour remboursement de frais d'avocat avant procès. Les deux sommes devaient porter intérêts au taux de 5% par an, respectivement dès le 7 décembre 2004 et dès le 18 avril 2005. A titre principal, Z._ a pris des conclusions tendant à l'irrecevabilité de la demande, en tant que celle-ci était dirigée contre lui; subsidiairement, il a conclu à son rejet. La défenderesse a conclu au rejet de la demande; elle a pris des conclusions reconventionnelles tendant au paiement de 21'196 fr.90 pour restitution du salaire du mois de mai 2005 et de 2'727'000 fr. pour réparation du dommage consécutif au détournement de nombreux clients. Elle a ensuite amplifié ses conclusions pour obtenir encore la restitution du bonus de l'année 2004, par 579'134 fr.10. Le tribunal s'est prononcé le 19 juin 2006. Il a condamné le demandeur à rembourser le salaire du mois de mai 2005, soit 21'196 fr.90 avec intérêts dès le 31 mai 2005, cette obligation étant d'ailleurs reconnue; pour le surplus, il a rejeté la demande principale et la demande reconventionnelle. Le demandeur ayant appelé du jugement, la défenderesse a usé de l'appel incident. La Cour d'appel a statué le 18 avril 2007; elle a confirmé le jugement. Entre-temps, la défenderesse était devenue Y._ Ltd. Le demandeur ayant appelé du jugement, la défenderesse a usé de l'appel incident. La Cour d'appel a statué le 18 avril 2007; elle a confirmé le jugement. Entre-temps, la défenderesse était devenue Y._ Ltd. C. Agissant par la voie du recours en matière civile, le demandeur saisit le Tribunal fédéral de conclusions correspondant à celles de sa demande initiale. Les défendeurs concluent au rejet du recours. 