public void paivitaTuote(Tuote t) throws DAOPoikkeus{
		
		Connection yhteys = avaaYhteys();
		
		String muokkaaPizzaQuery = "UPDATE Tuote SET nimi=?, numero=?, hinta=?, aktiivinen=?,tuoteryhmaID=? WHERE TuoteID = ?";
		String poistaTayte ="DELETE FROM TuotteenTayte WHERE tuoteID=?";
		String lisaaTaytteet = "INSERT INTO TuotteenTayte (tayteID, tuoteID) VALUES(?,?)";
		PreparedStatement lause;
		ResultSet muokattuResult;
		
		try {
			lause = yhteys.prepareStatement(muokkaaPizzaQuery);
			lause.setString(1, t.getNimi());
			lause.setInt(2, t.getNumero());
			lause.setDouble(3, t.getHinta());
			lause.setBoolean(4, t.isAktiivinen());
			lause.setInt(5, t.getRyhmaId());
			lause.setInt(6, t.getId());
			muokattuResult = lause.executeQuery();
			
			// poistetaan vanhat täytteet
			lause = yhteys.prepareStatement(poistaTayte);
			lause.setInt(1, t.getId());
			muokattuResult = lause.executeQuery();
			
			if(t.getRyhmaId() == 1){
				Pizza p = (Pizza) t;
			
				lause = yhteys.prepareStatement(lisaaTaytteet);
				// lisätään pizzan uudet täytteet
				for (int i = 0; i < p.getTaytteet().size(); i++) {
					List taytteLista = p.getTaytteet();
					Tayte tayte = (Tayte) taytteLista.get(i);
					lause.setInt(1, tayte.getId());
					lause.setInt(2, p.getId());
					muokattuResult = lause.executeQuery();
					System.out.println(tayte.getId());
					}
				}
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} finally {
				suljeYhteys(yhteys);
		}
	}