add id into the session
This commit is contained in:
@@ -19,7 +19,8 @@ classDiagram
|
|||||||
-quizzs : String
|
-quizzs : String
|
||||||
}
|
}
|
||||||
class Session{
|
class Session{
|
||||||
-codePin : int
|
-id : int
|
||||||
|
-codePIN : int
|
||||||
-quizzs : List <Quizz>
|
-quizzs : List <Quizz>
|
||||||
-utilisateurs : List <Utilisateur>
|
-utilisateurs : List <Utilisateur>
|
||||||
-theme : int
|
-theme : int
|
||||||
|
|||||||
@@ -47,11 +47,12 @@ public class JpaTest {
|
|||||||
if (numUser == 0) {
|
if (numUser == 0) {
|
||||||
//Utilisateur
|
//Utilisateur
|
||||||
Utilisateur utilisateur1 = new Utilisateur();
|
Utilisateur utilisateur1 = new Utilisateur();
|
||||||
utilisateur1.setName("Tibo");
|
utilisateur1.setName("Titi");
|
||||||
|
utilisateur1.setEmail("titi@email.com");
|
||||||
|
utilisateur1.setPassword("123456");
|
||||||
|
|
||||||
Utilisateur utilisateur2 = new Utilisateur();
|
Utilisateur utilisateur2 = new Utilisateur();
|
||||||
utilisateur2.setName("Rochas");
|
utilisateur2.setName("Toto");
|
||||||
|
|
||||||
|
|
||||||
manager.persist(utilisateur1);
|
manager.persist(utilisateur1);
|
||||||
manager.persist(utilisateur2);
|
manager.persist(utilisateur2);
|
||||||
@@ -63,8 +64,6 @@ public class JpaTest {
|
|||||||
int numUser = manager.createQuery("SELECT u FROM Session u", Session.class).getResultList().size();
|
int numUser = manager.createQuery("SELECT u FROM Session u", Session.class).getResultList().size();
|
||||||
if (numUser == 0) {
|
if (numUser == 0) {
|
||||||
//Utilisateur
|
//Utilisateur
|
||||||
|
|
||||||
|
|
||||||
Session session1 = new Session();
|
Session session1 = new Session();
|
||||||
session1.setCodePIN(1703);
|
session1.setCodePIN(1703);
|
||||||
session1.setTheme("Inphormatik");
|
session1.setTheme("Inphormatik");
|
||||||
|
|||||||
@@ -16,13 +16,14 @@ import lombok.Setter;
|
|||||||
public class Session implements Serializable {
|
public class Session implements Serializable {
|
||||||
@Id
|
@Id
|
||||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||||
private int codePIN;
|
private int id;
|
||||||
|
|
||||||
|
@Column(unique=true)
|
||||||
|
private int codePIN;
|
||||||
@OneToMany(mappedBy="session")
|
@OneToMany(mappedBy="session")
|
||||||
private List<Quizz> quizzs = new ArrayList<>();
|
private List<Quizz> quizzs = new ArrayList<>();
|
||||||
|
|
||||||
@ManyToMany(mappedBy = "session")
|
@ManyToMany(mappedBy = "session")
|
||||||
private List<Utilisateur> utilisateurs = new ArrayList<>();
|
private List<Utilisateur> utilisateurs = new ArrayList<>();
|
||||||
private String theme;
|
private String theme;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -24,7 +24,7 @@ public class Utilisateur implements Serializable {
|
|||||||
@JoinTable(
|
@JoinTable(
|
||||||
name="utilisateur_session",
|
name="utilisateur_session",
|
||||||
joinColumns = @JoinColumn(name="utilisateur_id"),
|
joinColumns = @JoinColumn(name="utilisateur_id"),
|
||||||
inverseJoinColumns = @JoinColumn(name = "session_codePIN")
|
inverseJoinColumns = @JoinColumn(name = "session_id")
|
||||||
)
|
)
|
||||||
private List<Session> session= new ArrayList<>();;
|
private List<Session> session= new ArrayList<>();;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user