一尘不染

在哪里放@Transactional?在接口规范或实现中?

spring

放置@Transactional注释的最佳做法是什么?我应该注释接口方法还是实现?


阅读 825

收藏
2020-04-17

共1个答案

一尘不染

好问题。我一直把它放在实现中。也许是因为它是实现细节,而不是抽象。

你可能希望不同的实现具有不同的事务行为。

El Guapo指出,除此之外,在接口上使用代理策略还可能引发更多问题。

2020-04-17