@Transactional
public void transferer(CompteBancaire source, CompteBancaire destination,
                      int montant) {
    source.retirer(montant);
    destination.deposer(montant);
    update(source);
    update(destination);
}

@Transactional
public CompteBancaire update(CompteBancaire compteBancaire) {
    return em.merge(compteBancaire);
}