Lassen Sie JPA/Hibernate die Funktionalität "On Delete Set null" replizierenJava

Java-Forum
Anonymous
 Lassen Sie JPA/Hibernate die Funktionalität "On Delete Set null" replizieren

Post by Anonymous »

Ich konnte JPA/Hibernate haben, um die Funktionalität auf Löschen von Kaskade erfolgreich zu replizieren (scheint das Standardverhalten zu sein), aber ich versuche jetzt, die Funktionen von Löschen zu replizieren.@Entity
@Table(name = "teacher")
public class Teacher
{
@Id
@GeneratedValue
@Column(name = "id", nullable = false, length = 4)
private int id;

@OneToMany(mappedBy = "teacher")
private List studentList;

// ...
}
< /code>



@Entity
@Table(name = "student")
public class Student
{
@Id
@GeneratedValue
@Column(name = "id", nullable = false, length = 4)
private int id;

@ManyToOne(optional = true)
@JoinColumn(name = "teacher_id", nullable = true)
private Teacher teacher;

// ...
}
< /code>

Wenn ich versuche, einen Lehrer zu löschen, wird der folgende Fehler angezeigt: < /p>


org.springFramework.dao.dataintegrityViolationException: Es könnte das JDBC -Batch -Update von Jdbc nicht ausführen; SQL [löschen vom Lehrer, wo lehrer_id =?]; Einschränkung [null]

...

verursacht durch: org.hibernate.exception.ConstraintViolationException: Ich konnte JDBC -Batch -Update nicht ausführen. Rufen Sie GetNextexception an, um die Ursache zu sehen. Ist es etwas erreichbar? < /P>

Danke. < /P>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post