Plusieurs marqueurs sur cette ligne lors de l'utilisation de @Transactional

par exemple:

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

Code compile et s'exécute sans problèmes.

Message lui-même: Plusieurs repères à cette ligne

  • implémente

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

  • conseillé par

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

Je ne peux pas vraiment comprendre si c'est une erreur ou un message, en regardant d'autres threads les gens à obtenir que comme une erreur. Je suis juste se soucier de savoir si mes transactions travail.

Ok, la classe implémente l'interface et de sa méthode annotée à la transaction , rien de mal à cela?

Mise à jour: résolu quelques erreurs mineures, web app fonctionne mais j'ai toujours ce message(pas de trace de la pile, mais sur la ligne de point d'arrêt):

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

Situation actuelle:

        @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

}

Faire mes transactions de travail ou pas? (Je n'ai pas d'exceptions et d'application web s'exécute et les méthodes de travail)

Je ne comprends pas si ce message d'erreur ou pas?

Il est OK. pour faire une implémentation de la méthode transactionnelle, même si la mise en œuvre de la méthode transactionnelle de lui-même. Ce qui signifie que le problème se situe ailleurs. pouvez-vous coller la trace de la pile complète?
Veuillez voir le jour réponse

OriginalL'auteur Aubergine | 2011-11-22