使用 Spring @Transactional 注解时是否应该有事务性的 class

Should there be a transactional class when using Spring @Transactional Annotation

我知道@Transactional 属于服务层,但是专门为@Transactional 操作制作一个class 是好的做法吗? 这样做的目的是 control/call 多个 DAO 来帮助完成一项任务和 return 服务的价值 class.

这样做有什么好处吗?或者我应该只是简单地在我的服务中做所有事情 class 而不是?

努力把重点放在服务宗旨上。决定每条规则的位置将是您的指导方针。如果您可能必须将多个服务组合到一个事务中,则传播该事务。您不需要创建另一个 class 来将对 DAO 的多个调用分组。