Bonjours j'ai les deux entity suivantes :
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;
et

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;
j'aimerais pouvoir supprimer un compte virtuel quand je le souhaite, et que dans opération les foreign key passe à null comment faire ?
en faisant ainsi j'ai une exception

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();
merci pour vos réponses