mysql+spring 声明式事务不起作用

 

详细情况如图所示, 真的找不出是哪里存在了问题。。。 也许是申明式事务配置错误? 求大家帮我看看啦, 谢谢!!!


 

 

 

 

invalid bound statement (not found) 你的那个statement名字估计写的不对

首先,不确定到底是哪里出错了,但有几个地方你可以再确定下,
1.配置事务的地方增加rollback-for 和 no-rollback-for 属性的值,但是我也不确定这两个属性是否有默认值.
[code="java"]
rollback-for="java.lang.Exception" no-rollback-for="java.lang.RuntimeException" />
[/code]
2.确定你的service方法在你配置的管控之下(service类在控制的包下,类名和配置的一致,方法名和配置的一致),
3.确定你service方法向外抛出的异常是你配置的需要rollback的异常!