腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(939)
视频
沙龙
1
回答
Spring
boot
事务
回
滚
因
事务
空闲
而
不会在
PostgreSQL
数据库
上
触发
、
、
、
我尝试执行一个
事务
性操作,并故意抛出一个异常,以验证
回
滚
是否已经完成,但
回
滚
没有执行。
PostgreSQL
数据库
版本为12.1-1,基于Docker。} catch (Exception e) { }} 在调试时,我发现如果没有执行
回
滚
= TransactionState.IDLE) {
浏览 80
提问于2021-01-08
得票数 1
回答已采纳
1
回答
在同一进程中支持多个
Spring
@Transactional
回
滚
?
、
、
、
正在讨论的项目使用
Spring
4、Java7,并坚持使用Oracle和
PostgreSQL
。 我正在为一个将数据持久存储到两个
数据库
的服务编写集成测试。对于集成测试,我希望两个
事务
都自动
回
滚
。但是,看起来列出的更高的批注不会
回
滚
。为了清楚起见,如果我在类或方法级别将@Transactional注释(Oracle或
PostgreSQL
)声明为独立注释,则该回
滚
可以完美地工作。但是,如果我在类级别实现一个注释,在方法级别
浏览 2
提问于2017-04-05
得票数 1
1
回答
回
滚
不适用于Springboot JpaRepository
、
、
我有
Spring
Boot
(v2.4.1)应用程序,带有Hibernate和类似Dao的JpaRepository。carDao.save(car); } } 因此,在抛出异常之后,我预计
事务
将被
回
滚
,并且car将
不会在
数据库
中更新。我提交了日志,发现JpaTransactionManager打开并提交了两次
事务
。First time for ca
浏览 34
提问于2021-06-16
得票数 0
回答已采纳
1
回答
Spring
JMS的一些问题
、
我有一个关于JMS和
Spring
Integration的问题。当我从QUEUE_SOURCE读取,但是在将消息发送到QUEUE_TARGET时出现错误,我可以看到该消息在抛出异常之前被重试了几次,从而
触发
了
回
滚
。我猜是这样的: 1)启动
事务
2)读取消息3)尝试在目标队列QUEUE_TARGET
上
发布消息,但失败4)由于错
浏览 0
提问于2013-06-27
得票数 0
回答已采纳
1
回答
无法在ItemProcessListener - onProcessError中记录DB中的错误记录
我们已经在批处理作业中实现了ItemProcessListener和SkipListener,即使用
Spring
。我们可以记录
数据库
中跳过的项,而无需创建单独的
事务
。但是,当onProcessError方法在ItemProcessListener中调用时,由于相应的运行时异常,
事务
将回
滚
。我们在DB更新的服务接口上使用@作为REQUIRES_NEW,但它仍然
回
滚
事务
。 我们的目标是记录
数据库
中的异常细节,当流程或写入器组件出现错误<e
浏览 1
提问于2013-10-02
得票数 0
回答已采纳
2
回答
批处理更新:最后是connection.commit(),带有setAutoCommit(false),但是数据不会
回
滚
、
、
、
、
只要commit处于末尾,并且指定了setAutoCommit(false);,任何异常都不需要回
滚
? 但是我看到数据确实被持久化了。我的问题是为什么?
浏览 2
提问于2020-02-26
得票数 0
回答已采纳
1
回答
Spring
- Transaction应该在一个方法中提交,但应该在执行DB
事务
的其他方法中
回
滚
、
、
、
如何在Java中处理
Spring
事务
,我有一个场景: 假设一个服务方法methodA()调用另一个方法-- methodB()。在methodB()中,我正在做一个验证,如果验证结果为真,我将调用另一个methodC(),这个方法必须被提交,
而
所有其他方法都应该被
回
滚
,即从methodA()和methodB()中完成的
事务
必须被
回
滚
,但是methodC中的
事务
必须被提交,并且不能被
回
滚
。用于
浏览 27
提问于2019-05-13
得票数 0
1
回答
如何在LINQ2SQL中通过仓库对
数据库
进行集成测试?
、
、
、
、
如何通过在实现中使用LINQ2SQL的域层/模型(存储库)对
数据库
进行集成测试,并让
数据库
保持原样?换句话说,在对
数据库
进行单元测试的理想情况下,集成测试将使
数据库
保持原样。通过存储库在
数据库
上
执行集成测试的最佳实践是什么?
浏览 2
提问于2009-08-11
得票数 6
回答已采纳
3
回答
@
事务
性不回
滚
、
、
、
一个@Transactional方法调用另两个方法,这些方法也存在于@Transactional方法中,但是当其中一个被调用的方法获得异常时,
事务
应该回
滚
,但不会发生。
浏览 7
提问于2015-11-30
得票数 0
回答已采纳
1
回答
如何测试hibernate生命周期观察器?
、
、
我在尝试测试注册为POST_COMMIT_INSERT的JPA实体生命周期观察者时遇到了问题private void因此,据我所知,每个测试都在它自己的
事务
中运行。这阻止了我的观察者方法被调用,因为
事务
在我的测试期间没有被提交,所以POST_COMMIT_XXX侦听器永远不会被观察到。我尝试过注入EntityManager和手动提交
事务
,但这导致了异常。 什么是测试这些的合适策略?
浏览 0
提问于2012-09-06
得票数 1
1
回答
Spring
Data:在更新将回
滚
事务
时返回null
、
、
在我的代码中,update方法可能会返回null,它将影响调用此方法的
事务
。 据我所知,只有抛出运行时异常或用户指定选中的异常才会
触发
回
滚
操作,那么return null也会
触发
吗?
浏览 0
提问于2017-09-23
得票数 0
2
回答
批处理异常UnexpectedRollbackException -
事务
回
滚
、
在进行批处理时,我将得到以下异常 at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252) at java.util.concurrent.FutureTask.get(FutureTask.java:
浏览 2
提问于2013-10-18
得票数 4
回答已采纳
1
回答
JPA2.0中@PostUpdate、@PostCreate等后
回
调方法的行为
、
、
大家好,我担心的是,如果SQL语句已经
触发
,那么如何
回
滚
事务
呢?如果PostDelete语句无法删除对象,则将引发异常,并将不执行@PostDelete。那么,在什么情况下
事务
可以
回
滚
?
浏览 5
提问于2013-09-12
得票数 0
回答已采纳
3
回答
spring
boot
@transactional true,如果成功
、
、
我使用的是
Spring
4和
spring
boot
,我需要使用@transactional。如果我错了,请纠正我-@ transaction使我的函数与
数据库
一起在一个
事务
中运行,这样如果出现错误,函数将执行
回
滚
,并且
数据库
中不会发生任何更改,否则它将执行提交。我需要同时更新4行(来自4个不同的表),如果其中之一更新失败,我需要回
滚
。entity 4) { save(entity2);
浏览 0
提问于2019-01-25
得票数 3
3
回答
如何使用Hibernate
回
滚到保存点嵌套
事务
、
、
、
我有一个使用Hibernate连接到
数据库
的JavaEE应用程序。在我的应用程序的某些部分中,我调用了具有@Transactional注释的方法。在某些情况下,我希望
回
滚
整个
事务
(外部服务-方法调用和内部
事务
)。在某些情况下,我只想回
滚
内部服务方法调用(即
回
滚到在内部方法开始时定义的保存点)。 第一部分已经到位,但我对第二部分有一个问题。当我执行以下操作时,将得到一个"UnexpectedRollbackException“,其中包含”
事务
<
浏览 2
提问于2013-11-25
得票数 11
2
回答
事务
处理,何时应丢弃并回
滚
、
、
我试图调试一个应用程序(在
PostgreSQL
下),并遇到以下错误:“当前
事务
被中止,命令被忽略”。如果自动提交是"true“,那么只要您的所有查询都被认为是原子的,就不重要了。使用自动提交错误,即使在以下情况下,
PostgreSQL
也会得到上述错误失败,这让我不禁要问,哪个SQLException(s)是一个被认为无效的“
事务
”,应该滚回
浏览 8
提问于2008-10-12
得票数 1
回答已采纳
1
回答
spring
事务
管理与hibernate
事务
管理的区别
、
春季的
事务
管理与2004年的
事务
管理有什么区别? 冬眠?我参考了很多网站,但仍然无法理解。
浏览 4
提问于2016-07-28
得票数 3
2
回答
有没有办法提交部分
事务
?
、
、
有一个函数A,它启动一个
事务
,做一些工作,然后调用函数B,做更多的工作,并提交
事务
。A还会捕获任何异常,这些异常会
触发
回
滚
而
不是提交。我的问题是,如果B遇到错误,我希望将该错误记录到我的
数据库
中,然后阻止A中的
事务
提交。有没有办法做到这一点?我不能只使用B调用回
滚
,因为B可能会被其他函数使用,
而
不是A,这可能会以不同的方式处理异常。所以B仍然需要抛出异常,这会
触发
回
滚
。但是,这会清除我刚刚创建的<e
浏览 0
提问于2014-08-19
得票数 1
3
回答
事务
中的
事务
、
、
、
我想知道在另一个
事务
中打开
事务
是否安全和受鼓励?stuffs session.rollback() session.commit() except Exception, e: raise e如果我在foo方法
上
获得和异常,所有的操作都会被
浏览 0
提问于2010-02-26
得票数 9
回答已采纳
1
回答
EJB中的CMT和BMT有疑问吗?
、
、
、
当在会话bean中使用CMT时,我们应该在哪里提交
事务
?使用REQUIRES_NEW属性容器创建一个新的
事务
,调用者的
事务
被挂起只要更好地理解REQUIRES_NEW,它是否通过将
事务
与新的连接相关联来实现上述行为。一旦完成当前
事务
,它是否会假定
上
一次连接?当新
事务
发生提交时?在
浏览 4
提问于2011-07-17
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
基于可靠消息方案的分布式事务(二):Java中的事务
spring 事务应用误区总结:那些导致事务不回滚的坑
spring的@Transactional注解详细用法
Spring 事务提交回滚源码解析
Spring事务你可能不知道的事儿
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券