例如:
@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)
我真的不明白这是一个错误还是只是一条消息,查看其他线程人们将其视为错误。我只是担心我的交易是否有效。
好的,该类实现了接口,并且它的方法被注释为 transactional ,这有什么问题吗?
更新:解决了一些小错误,网络应用程序可以工作,但我仍然收到该消息(不是在堆栈跟踪中,而是在断点处):
由 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
}
我的交易是否有效?(我没有例外,Web 应用程序运行并且方法有效)
我不明白这条消息是否错误?