Salut,
Je suis débutant dans JPA, je veux insérer plusieures fois un objet dans la base de donnes mais avec une date différente.
lefichier ObjetDao.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 protected EntityManager getEntityManager() { if (entityManager == null) { entityManager = Persistence.createEntityManagerFactory( JPA_UNIT_NAME).createEntityManager(); } return entityManager; } public Objetinsert(Cazare u) { getEntityManager().getTransaction().begin(); getEntityManager().persist(u); getEntityManager().getTransaction().commit(); return u; }
Le controlleur :
ObjetCtrl.java
Dans la premiere insertion le résultat dans le tableau est bon
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Date reference= new Date(date1.getTime()); while (reference.before(date2)) { newObjet = new Objet(); newObjet.setDate(aux); newCazare.setPersoanne("nom"); newCazare.setStatus("Confirmed"); oDao.insert(newObjet); reference.setTime(reference.getTime() + 1 * 24 * 60 * 60 * 1000); }
Dans la deuxième insertion la date de la premiere insertion
Merci d'avance!
ps:
Resolu:
reference dois être reinitialise car c'est la même référence dans le while
Partager