放置@Transactional注释的最佳做法是什么?我应该注释接口方法还是实现?
@Transactional
好问题。我一直把它放在实现中。也许是因为它是实现细节,而不是抽象。
你可能希望不同的实现具有不同的事务行为。
El Guapo指出,除此之外,在接口上使用代理策略还可能引发更多问题。