Я пробовал много методов в сети, но это не работает. Я хочу, чтобы удалить данные из базы данных, используя спящий режим, но я получаю эту ошибку СИЛЬНЫМ: Невозможно удалить или обновить родительскую строку:. Ограничение внешнего ключа не удается (sakila
comanda
, скованность comanda_ibfk_1
FOREIGN KEY (IDPRODUS
) Лит 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());
}
}
Вы дважды разместили картографию «комманды» и отсутствует отображение «produs». – Pino
@Pino Я отредактировал его. Спасибо, что дали мне знать. – alin