public List<BiReservations> ObtenirReservations(String username){
        
        List<BiReservations> reservations = null;
        
        try{
            // Trouve les réservations du membre
            session.beginTransaction();
            Query req = session.createQuery("FROM BiReservations res WHERE res.biMembres.login = '" + username + "'");
            reservations = (List<BiReservations>)req.list();
            
            BiReservations reservation;
            List<BiReservations> autresReservations;
            // Pour chaque réservation du membre
            for(Iterator<BiReservations> resMembre = reservations.iterator(); resMembre.hasNext();){
                reservation = resMembre.next();
                
                // Trouve les autres réservations pour cet article
                session.beginTransaction();
                req = session.createQuery("FROM BiReservations res WHERE res.biArticles.isbn = '" 
                        + reservation.getBiArticles().getIsbn() + "'");
                autresReservations = (List<BiReservations>)req.list();
                
                int nbResPrioritaires = 1;
                
                BiReservations autreReservation;
                // Pour chacune des autres réservations de cet article
                for(Iterator<BiReservations> autresRes = autresReservations.iterator(); autresRes.hasNext(); ){
                    autreReservation = autresRes.next();
                    
                    if(reservation.getId().getDateReservation().after(autreReservation.getId().getDateReservation())){
                        nbResPrioritaires++;
                    }
                    
                }
                
                reservations.get(reservations.indexOf(reservation)).setPosition(nbResPrioritaires);
                
            }
            
        }catch(Exception e){}
        
        return reservations;
    }