我即将开始创建一个新应用程序,并希望获得有关我计划使用的方法的一些反馈。我们将使用 spring 和 spring 数据 jpa。
我能想出的最佳解决方案如下:
如果 Controller 需要直接调用存储库、域服务或应用程序服务,它可以。没有穿越。
最佳答案
你的问题我不是很清楚。域服务在做什么?我非常了解应用程序服务和域存储库。
在 spring 中,有两层服务和数据访问层。
服务层可以使用@Service(在您的设计中它将是应用程序服务)但不能使用@Transactional Tag。
数据访问层使用了@Repository Tag,也使用了@Transactional Tag,因为这一层是直接连接数据库进行操作的。所以,我想知道域服务的功能是什么。我不清楚。
谢谢哥们儿。
关于spring - 如何使用 Spring Data JPA 处理事务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18407486/