我在网上试过很多方法,但都不行。我想使用休眠从数据库中删除数据,但出现此错误严重:无法删除或更新父行:外键约束失败(sakila
. comanda
, CONSTRAINT comanda_ibfk_1
FOREIGN KEY ( IDPRODUS
) REFERENCES produs
( IDPRODUS
)) 严重:无法同步数据库状态与会话
comanda 表示订单,produs 表示产品
这是代码:
private void StergeButtonActionPerformed(java.awt.event.ActionEvent evt) {
try{
org.hibernate.Transaction tx = session.beginTransaction();
int idprodus = ((Produs)IdProdusComboBox.getSelectedItem()).getIdprodus();
Produs produs = (Produs) session.get(Produs.class, idprodus);
session.delete(produs);
tx.commit();
}catch(Exception e){
System.out.println(e.getMessage());
}
}