Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Hibernate-envers löst eine Ausnahme aus, wenn eine Entität mit einer Sammlung mit CrudRepository gelöscht wird

Es gibt zwei Möglichkeiten, die ich durch Versuch und Irrtum gefunden habe, damit der Löschvorgang wie im Problem angegeben funktioniert.

Sie können entweder die Sammlung angeben, die eifrig geladen werden soll

@OneToMany(mappedBy = "author", fetch = FetchType.EAGER)

Oder Sie können den Löschvorgang kaskadieren

@OneToMany(mappedBy = "author", cascade = CascadeType.REMOVE)

Dies ist die Mindestkonfiguration, die Sie benötigen, um den Test wie im Problem angegeben zu bestehen.