Bonjours j'ai les deux entity suivantes :
et
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
21 @Entity public class Operation { @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "id") private Long id; @Column(name = "date", nullable = false) private Date date; @ManyToOne private CompteVirtuel comptevirtuel; @ManyToOne private CompteBanque compteBanque; @Column(name = "montant", nullable = false) private float montant; @Column(name = "debit", nullable = false) private Boolean debit; @Column(name = "credit", nullable = false) private Boolean credit; @Column(name = "intitule", nullable = false) private String intitule;
j'aimerais pouvoir supprimer un compte virtuel quand je le souhaite, et que dans opération les foreign key passe à null comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 @Entity public class CompteVirtuel { @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "id") private int id; @Column(name = "intitule", nullable = false) private String intitule;
en faisant ainsi j'ai une exception
merci pour vos réponses
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Session s = HibernateUtils.getSession(); CompteVirtuel cv = chercherCompteVirtuel(id); Transaction tx = s.beginTransaction(); s.delete(cv); tx.commit(); s.close();
Partager