JPA方法会创建自己的交易吗?
我想知道JPA方法是否在交易中执行。 如果我介绍@transactioanl注释,我知道注释范围内的所有数据库查询都将在单个事务中执行。
这是否意味着 @transactional注释覆盖了JPA方法的事务设置,还是JPA方法本身不会创建交易?
I was wondering whether jpa methods execute within transactions or without them.
If i introduce @Transactioanl annotation, i understand that all the database queries within the scope of the annotation will execute within a single transaction.
Does that mean a @Transactional annotation overrides jpa methods' transaction settings, or is it that jpa methods, by themselves do not create a transaction?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
找到答案 - 是的,JPA方法保存和SaveAll确实创建了自己的交易:
https://wwwww.baeldung.com/spring-data-save-save-save-save-save-save-saveall
Found the answer - Yes , JPA Methods save and saveAll do create their own transactions:
https://www.baeldung.com/spring-data-save-saveall