spring-transactions相关内容

为什么@Transactional(Propagation.NOT_SUPPORTED)不能按预期工作?

给出以下内容: 在类级别使用@Transactional(Propagation.REQUIRED)开始集成测试. 插入某些参考数据,并在方法级别指定Propagation.NOT_SUPPORTED. 标记为@Transactional(Propagation.REQUIRED)的服务方法尝试查找在步骤2中插入的一些参考数据. 服务方法看不到参考数据! 我的理解是,如果将数 ..
发布时间:2021-02-12 20:25:53 Java开发

如何在JPA中强制@Transactional提交两个存储库操作,而不仅仅是最后一个?

嗨,我试图实现的目标是对数据库进行“更新".然后执行“删除"操作带有Spring Data JPA和@Transactional批注的操作,我希望两个操作都执行,但是如果其中一个操作失败,则需要回滚,我该如何正确执行此操作? 首先是我的服务班级: @Transactional @Service public class TransDeliveryPlanningService { ..
发布时间:2021-02-12 20:24:44 Java开发

发生异常后继续进行交易-JPA

我在Spring上使用JPA.我正在尝试批量导入.如果批量导入有问题,那么我想单独插入,如果也失败,那么我想保存到重复表.我为此写了一个逻辑,但每次都会收到此错误: Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: Transaction marked as r ..
发布时间:2021-02-12 20:09:56 Java开发

Spring是否真的使用REQUIRES_NEW开始新交易?

我的spring(4.1.1)应用程序部署在JBoss-6.10-final实例上,因此它使用基于容器的事务管理器和数据源.对于消息传递,我将TIBCO EMS 8.1与XA队列连接工厂建立在一起使用. Java版本是1.8.0_20.所有这些都在我的Ubuntu 14.04笔记本电脑上运行. 我需要通过JMS发送请求,然后等待答复.我从其调用的bean的事务传播设置为Propagation ..
发布时间:2021-02-11 19:04:48 Java开发

Spring事务无法正常工作+ JAX WS + JDBC

这个问题让我有些生气.让我们检查是否有人实现了类似的东西. 我有一个实现8 WS的Java 8 Web应用程序.其中一些WS通过JDBCTemplate进行插入和更新(由于性能需求,Hibernate不能选择),如果执行因异常而崩溃,我需要它们回滚. 我在spring app上下文文件(Tomcat的server.xml/context.xml中的jndi资源)中具有以下数据源和事务管 ..
发布时间:2021-02-11 19:01:28 Java开发

InvalidDataAccessApiUsageException:对Java配置执行更新/删除查询Spring XML

我正在尝试将spring xml配置转换为java配置.通过XML配置,它可以完美地工作.但是,如果我使用java config初始化程序,它将引发以下异常.尝试运行JQL时会发生这种情况.不过,该应用程序可以正常启动(已初始化所有JPA映射). org.springframework.dao.InvalidDataAccessApiUsageException: Executing an ..

Spring 4.0.6 + Weblogic 10.3.6 + EJB 3.0 CMT + Spring Data JPA 1.6.2的事务异常-“错误绑定到外部管理的事务”

使用Weblogic 10.3.6,Spring 4.0.6,Spring Data JPA 1.6.2,Eclipselink(同时复制了Weblogic嵌入式2.3版本和最新的2.5.2)时,我遇到了一个奇怪且难以调试的问题,并且容器托管交易。 (我将Weblogic更新为使用JPA 2.0安装Oracle提供的补丁)。 问题如下:我有一个简单的无状态EJB 3.0在其中确实使用了Sp ..
发布时间:2020-10-27 18:51:23 其他开发

事务在Aspectj中不起作用

我具有应该在db中记录操作(创建,更新,删除)的方面(请参见下文).取决于操作记录发生在preProcess或postProcess方法中.如果通过这些操作发生一些失败,我不应该记录任何内容. IE.如果创建未发生,则无需对其进行记录. 我试图对其进行测试.我在连接点中抛出RunTimeException,并期望db中没有新的日志.不幸的是,尽管连接点有异常,但仍保存了新日志. 方面: ..
发布时间:2020-09-12 20:31:30 其他开发

事务开始时的侦听器

我正在寻找一个干净的解决方案,以使事务开始时具有侦听器.这意味着我希望在春季上下文中,侦听器是一个bean(组件),它将在启动新事务时从TransactionPlatformManager或Hibernate Session或类似的东西接收事务启动事件. 发生的事情: @Component class TransactionListener implements ?? { @ ..

春季交易不会回滚

我们有一个春季交易回滚问题,回滚似乎不起作用. 在用@Transactional注释的服务层方法中,我调用了三个不同的DAOImpl类以插入3条记录. 中间的插入从第4个表进行get操作以填充描述字段,但此操作失败.我希望第一个插入回滚,但是似乎没有发生. 几点: 'Get'方法引发运行时异常 我们正在使用applicationContext.xml中定义的org.springf ..
发布时间:2020-07-09 08:29:27 其他开发

Spring交易中REQUIRES_NEW和NESTED传播行为的差异

序言 首先: 它不是“> require_new和春季交易中的嵌套传播-我读了它,但没有找到我的问题 的答案 问题: 在阅读了主题之后,我提到我理解了物理交易次数的传播水平之间的主要区别: 2个数据库事务-用于REQUIRES_NEW的外部方法和内部方法 1 db事务-用于NESTED的外部方法和内部方法.如果基础数据库不支持保存点,它将无法正常工作 但是,从我的角 ..
发布时间:2020-07-09 08:17:59 Java开发