Ich habe eine Datenbank und die Tabellen in dieser Datenbank sind miteinander verbunden. Ich verwende Naht und EJB, um Daten innerhalb dieser Tabellen in der Datenbank zu verarbeiten. Meine Backend-Datenbank ist Postgres.Logisches Löschen aus einer EJB-Datenbank
Nun, was ich versuche zu tun ist, dass ich Daten aus einer Tabelle löschen möchte, aber ich bekomme einen postgres SQL-Fehler, der mir sagt, dass ich Regeln verletze. Ich verstehe, dass ich diese Datenbank logisch löschen kann
- Eine Situation, in der ich die Datenbank löschen und ein Flag setzen muss.
Aber ich weiß nicht, wie das geht. Ich weiß, das ist einfach, aber entschuldige mich. Ich weiß es nicht. Jede Hilfe wird dankbar sein. Unten ist der Code, den ich verwende. Danke für Ihre Hilfe.
public void delete() throws java.sql.SQLException {
System.out.println("I got here FIRST");
user =em.find(Subscriber.class, subscriber.getId()); //ADDED LATER
users.remove(subscriber.getId());
em.remove(subscriber);
userList();
}
Bitte zeigen Sie die Ausnahme, die Sie bekommen, und informieren Sie uns auch, welche Art von Persistenz-Manager Sie verwenden (Hibernate, TopLink usw.) –
Welche Art von Regeln verletzen Sie? – Navi