Bonjour,
J'étais assez surpris que cette méthode échoue :
Une exception sur la violation de contrainte unique est lancée. Ca veut dire que la méthode saveOrUpdate est flushée avant removeAll. Car lorsque je flush explicitement avant saveOrUpdate, ça fonctionne correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public void doImport(List<Entity> entities) { dao.removeAll(); //hibernateFlush(); for (Entity entity : entities) { dao.saveOrUpdate(entity); } }
Est ce un fonctionnement normal de Hibernate? Ou mon code qui est anormal?
Merci pour votre lumière.
Partager