您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

@RestController方法似乎默认情况下是事务性的,为什么?

@RestController方法似乎默认情况下是事务性的,为什么?

除了MirMasej答案外,还有一件事:OpenEntityManagerInViewInterceptor当满足以下条件时,Spring Boot将自动注册一个

这两种情况在您的情况下都是正确的。该拦截器使实体管理器在请求的整个过程中保持打开状态。自动配置发生在类中JpaBaseConfiguration

如果您不希望这种行为,可以将以下属性添加到application.properties文件中:

spring.jpa.open-in-view=false

顺便说一句。这种行为完全独立于事务,仅与实体管理器的生命周期有关。如果两个事务都具有相同的基础实体管理器实例,那么您仍然可以有两个单独的事务,并且没有LazyInitializationException。

其他 2022/1/1 18:18:48 有469人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶