sql >> Databáze >  >> RDS >> Mysql

Hibernate-envers vyvolá výjimku při mazání entity s kolekcí pomocí CrudRepository

Existují dva způsoby, které jsem pomocí pokusu a omylu našel, aby operace odstranění fungovala tak, jak je uvedeno v problému.

Můžete buď určit kolekci, která se má dychtivě načíst

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

Nebo můžete operaci odstranění provést kaskádově

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

Toto je minimální konfigurace, kterou budete potřebovat, aby test prošel, jak je uvedeno v problému.



  1. Seřadit určité hodnoty nahoru

  2. MySQL - vyberte 3 tabulky se správnou levou syntaxí spojení

  3. Zobrazení MySQL zkontrolujte, zda jsou data NULL

  4. Databáze sloupců Laravel Sum Výmluvná