java - @Transactional 注解属于哪里?

标签 java spring annotations transactions dao

您应该将 @Transactional 放在 DAO 类和/或其方法中,还是最好注释使用 DAO 对象调用的服务类?或者注释两个“层​​”有意义吗?

最佳答案

我认为事务属于服务层。它了解工作单元和用例。如果您将多个 DAO 注入(inject)到需要在单个事务中协同工作的服务中,那么这是正确的答案。

关于java - @Transactional 注解属于哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1079114/

相关文章:

java - 在方法体内处理注解

java - ArrayList<Filters> 类型中的方法 add(Filters) 不适用于使用 java 的 mongodb 中的参数 (Bson)?

java - 在方法上同时使用 @RequestMapping 和 @ModelAttribute

java - 具有路径变量的 URL 模式的 Spring 过滤器

java - 如何对带注释的方法的每个方法调用执行某些操作?

android - 'kotlin-kapt' 插件未使用“kapt.generateStubs”

java - 从本地计算机连接到 GoogleAppEngine 的 DataStore

java - Oracle程序转java批处理

java - 如何在Spring中直接获取最高排序的bean而无需注入(inject)列表?

spring - 如何在 Spring Boot Jackson 日期序列化中应用默认时区