spring-transactions

    1热度

    1回答

    有问题的项目使用Spring 4,Java 7,并坚持Oracle和PostgreSQL。 我正在写一个服务的集成测试,它将数据保存到两个数据库。对于集成测试,我想让这两个事务自动回滚。我知道如果不使用Java 8,我不能使用“重复”注释,因为我会遇到编译错误。如果我在类级别放置一个注释,并且在方法级别放置另一个注释,我可以编译得很好。但是,看起来列出的较高注释不会回滚。为了澄清,如果我在类或方法

    4热度

    1回答

    在Spring中,您不能简单地从同一个实例调用@Transactional方法,因为AOP代理的事情。从自我代理实例中进行自我注入并调用该方法会不错吗?你看到任何缺点?

    1热度

    1回答

    当我在Jboss7上部署Spring4-Hibernate-4应用程序时,它会引发错误并导致部署失败。详细信息: 配置代码:JBoss中7 standalone.xml @Configuration @EnableTransactionManagement @ComponentScan(basePackages = { "com.arg.utility.hibernate" }) @Prop

    0热度

    1回答

    我想用spring引导应用程序写我的第一个集成测试。因此,为了编写正确的测试用例,我使用了Spring提供的@Transactional,以便在执行测试之前和之后,我的内存数据库状态保持不变。 事情是@Transactional正在按预期工作我的测试执行开始它插入一些数据用于测试数据库,当执行完成它回滚它所做的更改,但问题是当测试执行去代码我正在测试它试图取数据持久测试,但没有找到任何数据。我已经

    0热度

    1回答

    我正在使用Spring Transactions,我的服务类用 @Transactional注释进行了注释。 我想在事务提交/回滚之前和之后添加一些代码而不添加新的方面,所以我想扩展Spring在内部使用的方面,并使Spring Transaction使用该交易通知而不是默认方式。

    1热度

    2回答

    有一个需要保存的数据列表。保存之前必须删除现有数据并保存新数据。 如果任何删除&保存失败,那么事务需要回滚,其余的保存事务应该继续。 public LabResResponse saveLabResult(List<LabResInvstResultDto> invstResults) { LabResResponse labResResponse = new LabResRespons

    1热度

    1回答

    我想在一个嵌入式H2 DB和ActiveMQ的使用Atomikos公司作为一个春天MVC应用程序底层的JTA实现建立一个分布式事务。 我已经关注或访问了与我遇到的错误相关的web/stackoverflow上的几乎每个页面,但一直未能弄清楚。 下面是配置的相关部分: @Autowired @Bean(name = "transactionManager") public Pla

    1热度

    1回答

    将spring与jooq集成时,事务性声明回滚函数不起作用。我的应用程序的context.xml设置低于 <bean id="transactionManager1" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <qualifier value="tx-jooqtest"/>

    0热度

    2回答

    我正在使用Spring Jdbc和@Transaction注释来在数据库中插入数据的方法。的代码片段: @Transactional(rollbackForClassName={"Exception"}) public PreBookingResponse saveData(Tip trip, HttpServletRequest request) throws Exception {

    1热度

    1回答

    @EnableTransactionManagement将scann为@Transactional所有的Spring Bean,以提供交易管理预定义的包。 是否有可能提供的软件包列表,将被扫描? 例如:我想在a.b.c包中支持@Transactional,但我想忽略x.y.z包中标记为@Transactional的类。 此类需求的原因是三方lib。它几乎在每个班上都有@Transactional(