Bonjour !

J'ai un problème un peu étrange et j'aurais besoin de l'avis d'un expert des transactions hibernate

Dans une jtable j'ai une liste d’éléments.
Sur un clic droit j'ai ajouté une action AbstractAction qui pour une liste sélectionnée fait plusieurs update à la suite et ce pour chaque ligne sélectionnée.

Mon problème est que seul le premier élément est mis à jour et pas les autres et je n'arrive pas à comprendre pourquoi

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 
@Override
public void actionPerformed ( ActionEvent e )
{
   List<ActiverActionSupport> actionSupportList = getSource().getSelectionForAction( ActiverActionSupport.class );
 
  for ( ActiveActionSupport actionSupport : actionSupportList )
  {
	Bean b= actionSupport.getLignesRefFour().get( 0 );
 
	activer( b );
  }
}
Ma methode activer() appelle l' EJB suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
@Override
@TransactionAttribute ( value = TransactionAttributeType.REQUIRED )
public void activerData ( Bean b )
{
      .....
     em.merge( b);
}
Peut être que le problème est tout autre et qu'il n'a rien avoir avec mes transactions ... je ne sais plus ou regarder