Mehrere Marker auf dieser Linie, wenn mit @Transactional

Beispiel:

@Transactional 
public boolean addPersonToDb(Person p) { //message on this line
 //some logic
}

Code kompiliert und läuft ohne Probleme.

Nachricht selbst: Mehrere Marker auf dieser Linie

  • implementiert

com.pname1.pname2.pname3.pname4.PersonDAO.addPersonToDb

  • beraten

org.springframework.transaction.interceptor.TransactionInterceptor.invoke(org.aopalliance.intercept.MethodInvocation)

Kann ich nicht wirklich verstehen, wenn es ein Fehler ist oder einfach nur eine Nachricht, auf der Suche nach anderen threads, die die Menschen bekommen, dass da ein Fehler. Ich bin nur die Sorge, ob meine Transaktionen arbeiten.

Ok, die Klasse implementiert das interface und die Methode annotiert werden, als Transaktions -, nichts falsch mit, dass?

Update: behoben einige kleinere Fehler, die web-app funktioniert, aber ich bekomme immer noch die Nachricht(nicht in der stack-trace, aber auf der Linie, Haltepunkt):

beraten
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(org.aopalliance.intercept.MethodInvocation)

Aktuelle situation:

        @Transactional
   public void registerNewUser(Person p) { //this gives message on line breakpoint - advised by ...; AND this method is implemented by interface

    pd.addPersonToDb(p);


}

@Transactional
public void blabla(Person p){ //this does not, as expected; AND it is not in interface

}

Mache meine Transaktionen arbeiten oder nicht? (Ich habe keine Ausnahmen und web-Anwendung ausgeführt wird und die Methoden der Arbeit)

Kann ich nicht verstehen, wenn diese Nachricht Fehler-oder nicht?

Es ist OK. eine Methode die Umsetzung transaktionalen, auch wenn die implementierte Methode nicht transaktional selbst. Was bedeutet das problem liegt woanders. können Sie fügen Sie den kompletten stack-trace?
Bitte finden Sie in den aktualisierten Antworten

InformationsquelleAutor Aubergine | 2011-11-22

Schreibe einen Kommentar