Files
tpjpa/src/main/java/fr/istic/taa/jaxrs/DAO/QuizzDAO.java
2025-10-02 15:45:01 +02:00

33 lines
922 B
Java

package fr.istic.taa.jaxrs.DAO;
import fr.istic.taa.jaxrs.metier.Question;
import jakarta.persistence.EntityTransaction;
import fr.istic.taa.jaxrs.metier.Quizz;
public class QuizzDAO extends AbstractJpaDao<Integer, Quizz> {
public QuizzDAO(){
super();
this.setClass(Quizz.class);
}
public void deleteAllQustion(int quizz_id){
EntityTransaction et= em.getTransaction();
et.begin();
Quizz quizz = em.find(Quizz.class, quizz_id);
quizz.getQuestions().clear();
em.merge(quizz);
et.commit();
}
public void addQuestion(int quizz_id, int question_id){
EntityTransaction et= em.getTransaction();
et.begin();
Quizz quizz = em.find(Quizz.class, quizz_id);
Question question =em.find(Question.class, question_id);
quizz.getQuestions().add(question);
em.merge(quizz);
et.commit();
}
}