2016-05-17 2 views
0

ich folgendes expection bekommen:org.springframework.orm.jpa.JpaSystemException: Batch-Update zurück unerwartete Zeilenanzahl von update

org.springframework.orm.jpa.JpaSystemException: Batch update returned unexpected row count from update [0]; actual row count: 3; expected: 1; nested exception is 
org.hibernate.jdbc.BatchedTooManyRowsAffectedException: Batch update returned unexpected row count from update [0]; actual row count: 3; expected: 1 
    at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:314) ~[spring-orm-4.2.4.RELEASE.jar:4.2.4.RELEASE] 

Dies geschieht, wenn ich versuche, eine Entität (Kennel) kaskadieren löschen, hat eine Eins-zu-viele-Beziehung zu einer anderen Entität (Hund).

Löschcode (mit CRUD-Repository Methode löschen):

kennelRepository.delete(kennelEntity); 

Kennel Entity (Parent):

@Entity 
@Table(name = "KENNEL") 
public class Kennel implements Serializable 
{ 
    //other fields and getters/setters 

    @OneToMany(mappedBy = "kennel", cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true) 
    private List<Dog> dogList = new LinkedList<Dog>(); 

Hund Entity (Kind):

@Entity 
@Table(name = "DOG") 
public class Dog implements Serializable 
{ 

//other fields and getters/setters 

    @ManyToOne 
    @JoinColumns({ 
      @JoinColumn(name = "KENNEL_ID", referencedColumnName = "KENNEL_ID"), 
      @JoinColumn(name = "KENNEL_NUMBER", referencedColumnName = "KENNEL_NUMBER") 
    }) 
    private Kennel kennel; 

Was könnte das verursachen? Ich bin mir fast sicher, dass die Abbildungen korrekt sind.

Ich habe auch versucht, den Abruf-Typ von LAZY zu EAGER aber gleichen Fehler zu ändern.

Antwort

0

1.Dies kann passieren, wenn die Entität bereits manuell aus der Backend-Datenbank gelöscht wurde und Hibernate versucht, sie erneut zu löschen.

2.Nur prüfen, ob es keinen anderen Prozess gibt, der die Datensätze löscht

+0

Es gibt keinen anderen Prozess, der sie löscht? – java123999

Verwandte Themen