0
点赞
收藏
分享

微信扫一扫

Very important notes about Spring @Transnational(Srping事务注解 @Transnational重要注意事项)

五殳师兄 2022-08-18 阅读 20

Sprint @Transnational is being ignored in the following cases:

1. when the caller method is calling the @Transaction annotated method from the same class

2. When the Annotated method is not public

@Transnational by default don't rollback for Checked Exceptions

class A{
void caller(){
doInTransactionMethod(); // @Transnational is ignored
}

@Transnational // by default rollback for RuntimeExceptions
public <return type> doInTransactionMethod(<params>){ // should be public as well
}
}

 

The problem is, I keep forgetting about the above 3 simple rules, So I tried to writing down here to try not to forget about it

 

​​http://m-hewedy.blogspot.com/search?updated-max=2019-01-01T07:27:00%2B02:00&max-results=7​​

举报

相关推荐

0 条评论