Mysql
 sql >> Database >  >> RDS >> Mysql

Hibernate-envers genera un'eccezione quando si elimina un'entità con una raccolta utilizzando CrudRepository

Ci sono due modi che ho trovato attraverso tentativi ed errori per far funzionare l'operazione di eliminazione come specificato nel problema.

Puoi specificare la raccolta da caricare avidamente

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

Oppure puoi sovrapporre l'operazione di eliminazione

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

Questa è la configurazione minima di cui avrai bisogno per superare il test come specificato nel problema.