Bonjour,
J'ai un probleme concernant la mise à jour de mes champs de bases de données. En effet j'arrive à insérer des lignes dans ma table mais lorsque que j'effectue mon dataProvider.commitChanges() pour une suppression ou une mise à jour il me met des erreurs du style
Pour l'udate
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 java.lang.RuntimeException: Nombre de conflits lors de la synchronisation : 1 Ligne SyncResolver.UPDATE_ROW_CONFLICT 0 valeurs modifiées dans la base de données at com.sun.data.provider.impl.CachedRowSetDataProvider.commitChanges(CachedRowSetDataProvider.java:878) at olis.pageFragment.detailTable.donneesSocietes.btSauver_action(donneesSocietes.java:836) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:146) at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:92) at com.sun.rave.web.ui.appbase.faces.ActionListenerImpl.processAction(ActionListenerImpl.java:57) .......
Pour le delete
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 GRAVE: ErrorDescription java.lang.RuntimeException at com.sun.data.provider.impl.CachedRowSetDataProvider.commitChanges(CachedRowSetDataProvider.java:878) at olis.pageFragment.detailTable.donneesSocietes.btSupprimer_action(donneesSocietes.java:853) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:146) at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:92) at com.sun.rave.web.ui.appbase.faces.ActionListenerImpl.processAction(ActionListenerImpl.java:57) at javax.faces.component.UICommand.broadcast(UICommand.java:312) at com.sun.rave.web.ui.component.TableRowGroup.broadcast(TableRowGroup.java:1611) .......
Voici le code de suppression
Si vous avez une idee d'ou vient mon probleme je suis preneur. Merci
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 public String btSupprimer_action() { try { RowKey rk = tableRowGroup2.getRowKey(); if (rk != null) { if (cotationDataProvider.canRemoveRow(rk)) { cotationDataProvider.refresh(); cotationDataProvider.removeRow(rk); cotationDataProvider.commitChanges(); } } } catch (Exception ex) { log("ErrorDescription", ex); error(ex.getMessage()); } return null; }
PS: J'utilise netbeans et Visual WEB Pack
Partager