Hibernate Delete Error: Stapelaktualisierung Zurückgegebene unerwartete Zeilenanzahl

Schrieb ich diese Methode, die wohl zum löschen eines Mitglied-Datensatz aus der Datenbank. Aber wenn ich es in meinem servlet gibt es einen Fehler.

MemberDao Klasse

public static void deleteMember(Member member) {
    Session hibernateSession = HibernateUtil.getSessionFactory().getCurrentSession();
    Transaction tx = hibernateSession.beginTransaction();
    hibernateSession.delete(member);
    tx.commit();
}

Controller-Teil

if(delete != null) {
    HttpSession httpSession = request.getSession();
    Member member = (Member) httpSession.getAttribute("member");

    MemberDao.deleteMember(member);

    nextPage = "ledenlijst.jsp";
}

HTTP-Status 500

org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1

Manchmal ist es sogar wirft diese Fehlermeldung, wenn ich versuche, führen Sie die Seite mehrmals.

org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update

Weiß jemand, was genau verursacht diesen Fehler?

InformationsquelleAutor der Frage Kid Diamond | 2014-01-14

Schreibe einen Kommentar