например:
@Transactional
public boolean addPersonToDb(Person p) { // message on this line
//some logic
}
Код компилируется и запускается без проблем.
Само сообщение: несколько маркеров в этой строке
com.pname1.pname2.pname3.pname4.PersonDAO.addPersonToDb
org.springframework.transaction.interceptor.TransactionInterceptor.invoke (org.aopalliance.intercept.MethodInvocation)
Я не могу понять, является ли это ошибкой или просто сообщением, просматривая другие темы, люди воспринимают это как ошибку. Я просто волнуюсь, если мои транзакции работают.
Хорошо, класс реализует интерфейс и его метод, аннотированный как транзакционный, что-нибудь не так с этим?
Обновление: устранены некоторые мелкие ошибки, веб-приложение работает, но я все еще получаю это сообщение (не в трассировке стека, а в точке прерывания строки):
по рекомендации
org.springframework.transaction.interceptor.TransactionInterceptor.invoke (org.aopalliance.intercept.MethodInvocation)
Текущая ситуация:
@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
}
Мои транзакции работают или нет? (У меня нет исключений и веб-приложение работает и методы работают)
Я не могу понять, если это сообщение об ошибке или нет?