Alors la, eheh tu triches un peu, moi aussi, je peux faire court :
Client client = ClientUtil.getHome().findByPrimaryKey(idClient); if ( client.getFactures().count() == 0 ) client.remove(); else throw new Exception("Le client possède encore des factures");
si on compte les instructions (;) on en est au même nombre :)
sauf que tu caches ta mise en place de la variable idClient ;) et que je n'utilise aucun code SQL ;)
enfin je persiste, meme si tu as des foerign keyrs dans ton dump sql de ta base, tu les joues dans MySQL et tout se passe nickel. MySQL ne tiendra pas compte des fk bien sur mais ton application tournera aussi bien.
[^] # Re: Sortie d'EasyPHP 1.7
Posté par Stéphane Traumat . En réponse à la dépêche Sortie d'EasyPHP 1.7. Évalué à 1.
Client client = ClientUtil.getHome().findByPrimaryKey(idClient); if ( client.getFactures().count() == 0 ) client.remove(); else throw new Exception("Le client possède encore des factures");
si on compte les instructions (;) on en est au même nombre :)
sauf que tu caches ta mise en place de la variable idClient ;) et que je n'utilise aucun code SQL ;)
enfin je persiste, meme si tu as des foerign keyrs dans ton dump sql de ta base, tu les joues dans MySQL et tout se passe nickel. MySQL ne tiendra pas compte des fk bien sur mais ton application tournera aussi bien.
http://about.me/straumat