2016-07-11 23 views
0

ich Feder JPA und benutzerdefinierte Repository erweitert JpaRepository, für eine sehr einfache Funktion:Keine Transaktions EntityManager verfügbar und Ausnahme InvalidDataAccessApiUsageException

@Transactional 
void functionA(Book Book){ 
    repositoryA.deleteByBook(Book); 
} 

Dann

javax.persistence.TransactionRequiredException

würde geworfen werden, mit Ausnahme Nachricht:

Kein Transaktions EntityManager verfügbar

+0

Bitte posten Sie Ihre Spring-Konfiguration verwendet werden soll. – Mihir

+0

posten Sie Ihre JPA-Repositories? Machst du Dao auf dem richtigen Repository? – Saravana

+0

Ich habe meine Frage aktualisiert, vielleicht hilft es –

Antwort

0

ich die Antwort bekommen, ist es seltsam:

Da die Funktion "public"