腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
Spring
没有
在
RuntimeException上回
滚
?
spring
、
transactions
我
正在尝试编写一段代码,在其中
我
可以看到@Transaction
方法
在
RuntimeException上回
滚
。这应该是预期中
的
默认行为,但我
没有
看到这一点。你知道
为什么
吗?SpringJUnit4ClassRunner.class)@
浏览 0
提问于2012-10-04
得票数 2
回答已采纳
1
回答
为什么
我
的
@
Transactional
方法
在
测试
时
没有
回
滚
?
java
、
spring-boot
、
transactions
如果运行实际
的
服务并提供会导致运行时错误
的
输入,
我
有一个@
transactional
方法
,它似乎正在工作(
回
滚
)。如果
我
为抛出运行时错误
的
方法
创建一个Test,它似乎不再回
滚
。你知道
为什么
这在
测试
时
不起作用吗?大概是这样
的
: @Service public class SampleServiceImpl implements S
浏览 29
提问于2019-10-18
得票数 0
4
回答
在
JUnit中使用Spring
测试
服务
时
,如何
回
滚
数据库事务?
java
、
hibernate
、
spring
、
transactions
、
junit
测试
我
的
DAO和服务
没有
问题,但是当我
测试
INSERT或UPDATE
时
,
我
想回
滚
事务而不影响
我
的
数据库。
我
在
我
的
服务中使用@
Transactional
来管理事务。
我
想知道,是否有可能知道事务是否正常,但是否可以
回
滚
它以防止更改数据库?,因为事务已
回
浏览 0
提问于2010-11-13
得票数 37
回答已采纳
1
回答
@
Transactional
不会
回
滚
错误,但适用于RuntimeExceptions
java
、
transactions
、
jboss
、
java-ee-8
我们
在
一个公共
方法
中使用代码,该
方法
使用从不同类调用
的
@javax.transaction.
Transactional
进行注释。 代码
在
JBoss 7.2和Wildfly 15上与Java一起运行。
在
RuntimeExceptions上,事务会像预期
的
那样正确
回
滚
。当我手动抛出一个新
的
OutOfMemoryError (作为
测试
!)或AssertionError,则会引发错误,但会
浏览 1
提问于2021-05-26
得票数 0
1
回答
用Spring
测试
测试
中
的
回
滚
事务
spring
、
testing
如果
我
在
测试
中抛出异常,
我
试图理解
为什么
不能
回
滚
事务?
我
正在使用Spring4.1.5,
我
正在尝试
测试
我
的
事务。如果存储库抛出异常,
我
已经注释了@ transaction,
我
的
存储库和事务已经
回
滚
。此外,
我
还注释了@ transaction
我
的</
浏览 2
提问于2015-04-13
得票数 0
1
回答
关于SpringJUnit4ClassRunner集成
测试
的
默认
回
滚
行为
的
询问
spring-transactions
、
spring-test
我
正在运行Spring集成
测试
,因此在这些
测试
中使用@RunWith(SpringJUnit4ClassRunner.class)。其中一些
测试
调用带有@
Transactional
注释
的
业务类/
方法
(即@
Transactional
),而这些类/
方法
操作数据库中
的
数据。
我
理解使用src/test/java注释
的
测试
类/
浏览 0
提问于2014-07-18
得票数 0
回答已采纳
1
回答
为什么
我们需要setRollbackOnly,而不仅仅是
回
滚
事务?
java
、
spring
、
transactions
、
jta
当我
在
项目中使用@
Transactional
时
,
我
将超时设置为60秒。但是
在
进程运行超过60秒后,事务并
没有
立即
回
滚
,它只是调用setRollbackOnly()
方法
将事务标记为仅
回
滚
,当事务尝试提交
时
,它会检测到仅
回
滚
标记并回
滚
。
我
想知道
为什么
我们需要setRollbackOnly()?我们
浏览 135
提问于2020-06-02
得票数 1
2
回答
无法使用Hibernate模板
回
滚
事务
spring
、
hibernate
我
使用Spring3.1和Hibernate 3.0以及下面的配置来
测试
声明性事务,但是看不到
回
滚
语句。 09:40:54.914 [main] DEBUG o.s.t.i.Na
浏览 6
提问于2013-07-29
得票数 0
1
回答
Spock-Spring -如何控制数据驱动
测试
的
事务何时
回
滚
?
java
、
spring
、
groovy
、
spock
我
正在使用Spock
测试
框架和Spock-Spring扩展,它允许您使用Springs
的
@
Transactional
和@Rollback注释。假设
我
得到了一个这样
的
数据驱动
测试
:@Rollback when: notThrown(Exception) foo &
浏览 1
提问于2013-01-03
得票数 1
回答已采纳
1
回答
Spring 3到4迁移问题
java
、
spring
我
有一些扩展AbstractTransactionalSpringContextTests
的
测试
,它现在已经被弃用了。
我
使用
的
是setComplete、endTransaction和startNewTransaction。 这些
的
替代用途是什么?
浏览 1
提问于2017-10-04
得票数 0
1
回答
为什么
“事务”和“
回
滚
”不起作用?
java
、
spring
、
postgresql
、
spring-boot
、
hibernate
我
在
Kotlin和数据库中使用Spring,
我
使用
的
是PostgreSQL。当我编写
测试
时
,
我
发现@Rollback不起作用。@
Transactional
}@Service class UserService
浏览 0
提问于2020-09-15
得票数 0
回答已采纳
1
回答
Grails连接在集成
测试
中
的
表现截然不同
grails
、
connection
、
datasource
、
integration-testing
我们有一个扩展BasicDataSource
的
自定义数据源。我们已经覆盖了getConnection
方法
,它在其中做了几件事。当我们
在
测试
之外运行webapp
时
,当我们从控制器调用服务
时
,它将获取一个新
的
连接,并使用该连接,直到服务完成。平安无事。然而,
在
集成
测试
中,连接似乎
在
测试
调用控制器之前就被抢占了。下面的流程 常规运行:调用控制器->控制器调用服务
方法
->连接被
浏览 0
提问于2011-08-12
得票数 6
回答已采纳
1
回答
如何在Spring中为事务
方法
编写事务单元
测试
?
java
、
spring
、
transactions
我
在
项目中
的
单元
测试
类扩展了一个AbstractUnitTest类,即@
Transactional
。这些类中
的
测试
运行在某些
方法
上,这些
方法
本身就是@
Transactional
。每当这些
方法
导致
测试
失败,而不是
回
滚
,事务就会被部分持久化(
在
测试
环境中,它们通常是原子化
的
)。这使
我</e
浏览 0
提问于2020-01-03
得票数 1
3
回答
弹簧注解:@事务性
spring
、
spring-mvc
我
想澄清一些关于@
Transactional
注释
的
内容。假设
我
编写了代码,如下所示,case-1public String method2(){ } 在案例1中会发生什么,如果在method1
的
过剩中发生
浏览 0
提问于2014-09-10
得票数 1
回答已采纳
1
回答
如何不回
滚
@DataJpaTest?
spring-data
、
spring-boot-test
在
以下代码中@
Transactional
(propagation = Propagation.NOT_SUPPORTED) @Autowired .... 当我为了
在
每次
测试
后取消
回
滚
而添加@
Transactional
(propagat
浏览 17
提问于2020-02-23
得票数 0
回答已采纳
3
回答
事务不能在junit中工作吗?
spring
、
junit
、
transactions
如果
我
启动
我
的
应用程序并以老式
的
方式
测试
这个业务
方法
,那么一切都会完美地工作。当东西应该被
回
滚
时
,它被
回
滚
,当一切都正常
时
,一切都正常。
我
还在
没有
@
Transactional
的
情况下做了一个
测试
,看看
没有
任何东西被
回
滚
,即使它应该回
浏览 0
提问于2012-11-23
得票数 4
回答已采纳
2
回答
如何在两次junit
测试
之间清除数据库?
java
、
spring-boot
、
testcontainers
下面是一些支持@TestContainers功能
的
类 assertThat(comps.isEmpty(), is(false)); 有
没有
办法用@Testcontainers
方法
清理
在
同一
测试
套件中运行
的
测试</e
浏览 4
提问于2020-09-23
得票数 2
1
回答
Spring Junit事务
在
提交后不会
回
滚
java
、
spring
、
jdbc
、
datasource
、
rollback
我
有一些Spring Services想要
测试
一下。这些服务
在
开始
时
创建一个连接(池化
的
BasicDataSource),并在成功调用所有DAOs后提交。现在
我
想通过Spring junit
测试
它们,但最后
的
“提交”
没有
回
滚
(即使使用@
Transactional
)。 如何做到这一点(
我
读到spring将这些
方法
封装到一个事务中并回
滚</e
浏览 1
提问于2016-04-06
得票数 0
4
回答
批注@
Transactional
怎么
回
滚
?
java
、
hibernate
、
spring
我
在
Dao类中成功地使用了这个注释。
回
滚
适用于
测试
。class MyClass {
浏览 7
提问于2011-10-24
得票数 110
1
回答
代理
的
REQUIRES_NEW
方法
不回
滚
(spring)
java
、
spring
、
proxy
、
transactions
我
让spring将服务注入到自身中,以允许服务对自身进行事务性调用。不幸
的
是,
我
发现抛出NullPointerException并被捕获
的
requires_new
方法
没有
回
滚
新事务。外部事务不会中断,这是
我
想要
的
,但我
在
解释
为什么
没有
回
滚
requires新事务
时
遇到了麻烦。有什么想法吗?@Service(val
浏览 3
提问于2015-04-17
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
(1)
spring的@Transactional注解详细用法
spring 事务应用误区总结:那些导致事务不回滚的坑
【揭秘】Spring框架中的两大事务管理神器:声明式与编程式!
事务注解详解
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券