Bonjour,
J'ai une fonction create d'un manager qui met les données dans le mauvaise ordre dans la base :
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
21
22
23
24
25
26 public Element create(Element _mod) throws UserException { manager.startTransaction(); Element form = new Element(); form.setEltId(_mod.getEltId()); form.set... if(! _mod.getElementrangeList().isEmpty()) { for(Elementrange range : _mod.getElementrangeList()){ range.setFormId(form); manager.persist(form); manager.persist(range); } } else { manager.persist(form); } manager.commit(); manager.refresh(form); return form; }
Le problème c'est qu'il me met les Elementrange dans le mauvaise ordre dans la base alors que dans getElementrangeList ils dans le bon ordre.
Merci d'avance.
Partager