On peux voir ton code d'insertion? Puisque c'est lui le coupable. Le code que tu nous as montré ne montre ni comment tu récupère tableA, ni comment tu sauve, ni comment tu gère tes lignes.
De plus, vu ton mapping, comme c'est tableB qui gère la relation (inverse=true sur la propriété TableA.tablebs) et que ce que tu cherche, c'est d'insérer uniquement des TableB, inutile de charger TableA, pour hibernate:
tablea.getTablesBs.add(tableb);
N'as aucune utilité
, Tout ce qu'il va controler lors du save, c'est TableB.tableA 
Il n'est important de faire le lien Bidirectionnel que si tu a besoin dans l'immédiat de parcourir TableA.tablesB, ce qui ne semble pas être le cas, et ça pourra attendre d'être corrigé au prochain chargement
Partager