update DTO

This commit is contained in:
tuanvu
2025-09-29 23:08:56 +02:00
parent 58470b6e46
commit e3ce24a43e
10 changed files with 104 additions and 60 deletions

View File

@@ -11,36 +11,37 @@ import java.util.List;
public class JpaTest {
private EntityManager manager;
private EntityManager manager;
public JpaTest(EntityManager manager) {
this.manager = manager;
}
/**
* @param args
*/
public static void main(String[] args) {
public JpaTest(EntityManager manager) {
this.manager = manager;
}
/**
* @param args
*/
public static void main(String[] args) {
EntityManager manager = EntityManagerHelper.getEntityManager();
JpaTest test = new JpaTest(manager);
JpaTest test = new JpaTest(manager);
EntityTransaction tx = manager.getTransaction();
tx.begin();
try {
EntityTransaction tx = manager.getTransaction();
tx.begin();
try {
//test.create_user_test();
//test.create_session_test();
//test.create_session_test();
//test.list_utilisateur();
//test.list_session();
} catch (Exception e) {
e.printStackTrace();
}
tx.commit();
//test.list_session();
} catch (Exception e) {
e.printStackTrace();
}
tx.commit();
manager.close();
EntityManagerHelper.closeEntityManagerFactory();
System.out.println(".. done");
}
manager.close();
EntityManagerHelper.closeEntityManagerFactory();
System.out.println(".. done");
}
private void create_user_test() {
int numUser = manager.createQuery("SELECT u FROM Utilisateur u", Utilisateur.class).getResultList().size();
@@ -56,42 +57,41 @@ public class JpaTest {
manager.persist(utilisateur1);
manager.persist(utilisateur2);
}
}
}
private void create_session_test() {
private void create_session_test() {
int numUser = manager.createQuery("SELECT u FROM Session u", Session.class).getResultList().size();
if (numUser == 0) {
//Utilisateur
Session session1 = new Session();
session1.setCodePIN(1703);
session1.setTheme("Inphormatik");
session1.setQuizzs(new ArrayList<>());
Session session1 = new Session();
session1.setCodePIN(1703);
session1.setTheme("Inphormatik");
session1.setQuizzs(new ArrayList<>());
List<Utilisateur> ulist = manager.createQuery("select user from Utilisateur user").getResultList();
session1.setUtilisateurs(ulist);
List<Utilisateur> ulist = manager.createQuery("select user from Utilisateur user").getResultList();
session1.setUtilisateurs(ulist);
manager.persist(session1);
manager.persist(session1);
}
}
private void list_utilisateur(){
List<Utilisateur> result_utilisatuer_list= manager.createQuery("select u from Utilisateur u", Utilisateur.class).getResultList();
private void list_utilisateur() {
List<Utilisateur> result_utilisatuer_list = manager.createQuery("select u from Utilisateur u", Utilisateur.class).getResultList();
for (Utilisateur u : result_utilisatuer_list) {
System.out.println(u.getId() + " " + u.getName() +" "+ u.getEmail());
System.out.println(u.getId() + " " + u.getName() + " " + u.getEmail());
}
}
private void list_session(){
List<Session> result_session_list= manager.createQuery("select s from Session s", Session.class).getResultList();
private void list_session() {
List<Session> result_session_list = manager.createQuery("select s from Session s", Session.class).getResultList();
for (Session s : result_session_list) {
System.out.println(s.getCodePIN() + " " + s.getTheme());
for(Utilisateur u : s.getUtilisateurs()){
System.out.println(u.getId() + " " + u.getName() +" "+ u.getEmail());
}
for (Utilisateur u : s.getUtilisateurs()) {
System.out.println(u.getId() + " " + u.getName() + " " + u.getEmail());
}
}
}
}