update DAO with annotation
This commit is contained in:
@@ -2,7 +2,11 @@ package metier;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import jakarta.persistence.DiscriminatorValue;
|
||||
import jakarta.persistence.Entity;
|
||||
|
||||
@Entity
|
||||
@DiscriminatorValue("Choix")
|
||||
public class Choix extends Reponse{
|
||||
ArrayList<String> choix;
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ import jakarta.persistence.*;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Entity
|
||||
public class Question implements Serializable {
|
||||
private int id;
|
||||
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
package metier;
|
||||
|
||||
import jakarta.persistence.GeneratedValue;
|
||||
import jakarta.persistence.Id;
|
||||
import jakarta.persistence.JoinColumn;
|
||||
import jakarta.persistence.ManyToOne;
|
||||
import jakarta.persistence.*;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Entity
|
||||
public class Quizz implements Serializable {
|
||||
|
||||
public int id;
|
||||
|
||||
@@ -3,10 +3,12 @@ package metier;
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
|
||||
import jakarta.persistence.GeneratedValue;
|
||||
import jakarta.persistence.GenerationType;
|
||||
import jakarta.persistence.Id;
|
||||
import jakarta.persistence.*;
|
||||
|
||||
@Entity
|
||||
@Inheritance(strategy=InheritanceType.JOINED)
|
||||
@DiscriminatorColumn(name="Type_reponse")
|
||||
@DiscriminatorValue("Reponse")
|
||||
public abstract class Reponse implements Serializable {
|
||||
private int id;
|
||||
private ArrayList<String> reponses;
|
||||
@@ -14,7 +16,7 @@ public abstract class Reponse implements Serializable {
|
||||
public Reponse(){}
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@GeneratedValue(strategy = GenerationType.AUTO)
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
@@ -23,7 +25,6 @@ public abstract class Reponse implements Serializable {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
|
||||
public void setReponses(ArrayList<String> reponses){
|
||||
this.reponses=reponses;
|
||||
}
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
package metier;
|
||||
|
||||
import jakarta.persistence.DiscriminatorValue;
|
||||
import jakarta.persistence.Entity;
|
||||
|
||||
@Entity
|
||||
@DiscriminatorValue("RCourte")
|
||||
public class ReponseCourte extends Reponse{
|
||||
String value;
|
||||
|
||||
|
||||
@@ -14,9 +14,7 @@ public class Utilisateur implements Serializable {
|
||||
private List<Session> session;
|
||||
private String email;
|
||||
private String password;
|
||||
|
||||
@OneToMany(mappedBy = "utilisateur")
|
||||
private List<Quizz> activities;
|
||||
private List<Quizz> quizzs;
|
||||
|
||||
public Utilisateur() {}
|
||||
|
||||
@@ -68,4 +66,13 @@ public class Utilisateur implements Serializable {
|
||||
public void setPassword(String password) {
|
||||
this.password = password;
|
||||
}
|
||||
|
||||
@OneToMany(mappedBy = "utilisateur")
|
||||
public List<Quizz> getQuizzs() {
|
||||
return quizzs;
|
||||
}
|
||||
|
||||
public void setQuizzs(List<Quizz> quizzs) {
|
||||
this.quizzs = quizzs;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user