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.