问题:
java.lang.IllegalArgumentException: warning no match for this type name: com.boss.order.service.impl [
Xlint:invalidAbsoluteTypeName]
原因:execution表达式写错
解决:
正确写法: !execution(* com.boss.order.service.impl.OrderOspCSVImpl.*(..))
扩展:execution表达式
问题:Transaction rolled back because it has been marked as rollback-only
原因:
methodA与methodB都被事务管理时,
methodA调用methodB,如果methodB抛出Exception,methodA中捕获Exception但是并不继续向外抛出,最后会出现错误。
methodB返回时,transaction设置为rollback-only,但methodA捕获异常并没有抛出异常,则A结束时, transaction会执行commit操作,所以出错。
解决:
methodA不进入事务管理