public void insert(Partida partida){
        Juego juego = partida.getJuego();
        List<Nave> naves = partida.getNaves();
        List<Escudo> escudos = partida.getEscudos();
        List<Invasor> invasores = partida.getInvasores();
        
        try {
            label.setText(format("Guardando juego ..."));
            juegoDao.create(juego);
            label.setText(format("Guardando naves ..."));
            for(Nave n: naves){ //n.setJuego(juego);
                naveDao.create(n);
            }
            label.setText(format("Guardando escudos ..."));
            for(Escudo e: escudos){// e.setJuego(juego);
                escudoDao.create(e);
            }
            label.setText(format("Guardando invasores ..."));
            for(Invasor i:invasores){//   i.setJuego(juego);
                invasorDao.create(i);
            } 
            label.setText(format("Partida guardada con éxito."));
        } catch (SQLException ex) {
            Logger.getLogger(DAO.class.getName()).log(Level.SEVERE, null, ex);
        }
    }