Bonjour.
Dans une appli web, j'utilise une base JavaDB et les EJB3 pour les entités.
J'ai une table mère et une table fille.
Lorsqu'une ligne fille est ajoutée dans la base, je souhaiterais synchroniser la liste des filles de la mère (liste OneToMany)
pour obtenir le même nombre de lignes que dans la base.
Peut-on faire ça ?
MERCI.
La table mère :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 @Entity @Table(name = "RefUtilisateur") public class RefUtilisateur implements Serializable { @OneToMany(cascade = CascadeType.REMOVE, mappedBy = "refUtilisateur") private List<UtiHistorique> listeUtiHistorique; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int idPk;
La table fille :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 @Entity @Table(name = "UtiHistorique") public class UtiHistorique implements Serializable { @ManyToOne @JoinColumn(name = "REFUTILISATEURFK", referencedColumnName = "IDPK", insertable = false, updatable = false, nullable = false) private RefUtilisateur refUtilisateur; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int idPk; private int refUtilisateurFk;
Partager