-
4 votesanswersviews
Spring事务不回滚
我们有一个Spring Transaction回滚问题,其中回滚似乎不起作用 .在我的服务层方法中,用_1465194注释我调用三个不同的 DAOImpl 类来插入3条记录 .中间插入从第4个表中获取以填充描述字段,但这会失败 . 我希望第一个插入回滚,但似乎没有发生 .Few Points: 'Get'方法抛出运行时异常 我们正在使用 applicationContext.xml 中定义... -
0 votesanswersviews
Spring :: @Transactional无效
我是Spring的新手并且学习了交易概念 . 无法让@Transactional工作 . Use Case:当getEmployee()抛出RunTimeException时,Employee和Employee详细信息的数据插入应该回滚 . 但回滚没有发生 . 我正在使用Oracle数据库11g和spring 4.3.1.RELEASE . 下面是我正在运行的独立java代码 . 代码 publi... -
0 votesanswersviews
Spring的EntityManager不会持久化
好吧,我的项目是使用EJB和JPA(使用Hibernate),但我不得不切换到Spring . 在那之前一切都运转良好 . EJB用于注入EntityManager,控制事务等 . 好的,当我切换到Spring时,我遇到了很多问题,因为我是Spring的新手 . 但是在一切运行之后,我遇到了问题:数据永远不会保存在数据库中 . 我配置我的Spring来控制事务,我在JSF中使用了spring b... -
0 votesanswersviews
Hibernate5 SessionImpl无法识别JpaTransactionManager启动的事务
Hibernate5 SessionImpl is not recognizing transaction started by JpaTransactionManager 我最近将遗留的Java Web应用程序迁移到spring-boot,Hibernate . Jersey 已经在传统应用程序中使用,所以继续使用spring-boot-starter-jersey . 所以堆栈是: Rest... -
0 votesanswersviews
Spring Batch,事务和错误恢复
我的ItemWriter有一个交易问题(我认为......) . 简而言之,我实现了一个ItemWriter来在我的Oracle数据库中插入数据抛出JDBC(我基本上使用getSimpleJdbcTemplate() . batchUpdate(myQuery,myObjects)) . 由于我的目标表具有外键,因此当我的数据违反此约束时,batchUpdate会抛出异常 . 但是所有数据都被拒绝... -
2 votesanswersviews
Spring - 带有ScheduledExecutorService的@Transactional - 后台会发生什么?
我想知道使用ScheduledExecutorService使用@Transactional注释方法时实际发生了什么? 假设在外部调用methodA . 假设在调用methodA时,someDao.methodDao()加入事务并且scheduleMethodB()立即返回,我是否正确 . 稍后2秒,调度程序调用methodB() . 在这种情况下,这会有什么作用?它会保持TransactionP... -
2 votesanswersviews
Spring @Transactional传播属性
我有一个关于spring transaction propagation的问题 . 我理解不同的Spring事务传播,即 Propagation.REQUIRED , Propagation.REQUIRES_NEW 等 . 我不清楚的是,如果嵌套事务具有不同的传播值,它将如何表现 . 例如,如果我使用 @Transactional(propagation = Propagation.REQUIR... -
1 votesanswersviews
Spring JMS事务回滚 - 消息从ActiveMQ中退出
我有一个简单的Spring Boot应用程序(Spring Boot Version 1.5.3.RELEASE),用于从ActiveMQ(版本5.14.5)Queue中使用JMS消息 . 我希望消息在JMS事务中使用 . 如果在消息消耗期间存在异常,我希望回滚事务并且消息不被出列(从消息队列中取消) . 我可以看到事务在Spring日志中回滚,但是消息仍然从ActiveMQ队列中出队(在六次重新... -
0 votesanswersviews
使用Control总线停止使用事务会话的消息驱动通道适配器
我的要求是使用事务会话与消息驱动通道适配器(JmsMessageDrivenEndpoint) . 我可以使用sessionTransacted = true为DefaultMessageListenerContainer设置配置购买 . 工作流程:接收消息 - >调用服务激活器 - >服务激活器调用dao类 在成功提交数据库时,spring框架调用commit(),并且在任何运行时异... -
1 votesanswersviews
虽然异常在ErrorHandler中处理,但Spring JMS与JTA回滚
我通过Atomikos和JMS使用Spring Integration和JTA支持绑定到不同的Webshpere MQ和Oracle数据库 .对于其他人而言,它似乎与_2732233中的线程相同,但它根本不是 .流程如下: message-driven-channel-adapter接收事务内的消息 一些转变 ServiceActivator具有更深层次的业务逻辑 数据库更新 ... -
2 votesanswersviews
Spring事务回滚
我一直试图在没有成功的情况下解决这两天 . 我正在使用Spring 3.0.5和Postgress的注释驱动事务 . 我从业务逻辑方法调用两个dao方法: @Transactional public void registerTransaction(GoogleTransaction transaction) { long transactionID = DBFactory.get... -
1 votesanswersviews
JMS Poller Transactional
我正在使用Spring Integration 4.1.5并试图对事务做一些事情,但遗憾的是我无法找到工作示例 . 我正在尝试设置正在查找消息的JMS轮询器 . 收到消息后,服务激活器会在数据库中插入一行,并将消息传递给另一个服务激活器 . 我想制作前两个部分,消息提取和数据库插入事务 . 我不希望其余的流程是事务性的 . 我使用Weblogic作为应用程序容器,因此将使用WebLogicJtaT... -
-2 votesanswersviews
Reg Spring批量交易
我的要求是我需要将两个数据源连接到Spring Batch Application .1)一个用于Spring Batch Jobs and Executions存储2)一个用于业务数据Stroing,Processing和Retreiving .我知道有很多解决方案可以实现这一目标 . 但我通过将第二个数据源设置为主数据来实现 . 问题是第二个数据源不在事务范围内,而是提交每个sql语句,特别是... -
2 votesanswersviews
我可以在一个事务中使用两个指向同一数据源的不同实体管理器吗?
我正在使用带有JPA的spring . 我有两个EntityManagers包含不同的实体(一个应用程序的不同模块),并且都指向相同的数据源 . 我可以在一个事务中使用它们(使用单个TransactionManager)吗?我必须使用JTA吗?如果是这样,在tomcat下使用它的最佳选择是什么? 如何在 Spring 天配置它? -
0 votesanswersviews
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,其中我使用Spring Au... -
0 votesanswersviews
对数据源列表进行Spring事务管理
我有一个带有 DataSourceManager bean的Spring mvc rest webservice,它包含一个数据源映射 . 每个客户都有自己的数据库,因此拥有自己的数据源 . webservice以编程方式从 DataSourceManager 加载客户Datasource,如果它不存在则创建一个新的 . 有了这个实现,可以使用注释驱动的事务管理吗?我读到的所有示例都在配置文件... -
1 votesanswersviews
使用多个数据源管理事务,为相同的应用程序代码管理实体管理器
我正在构建一个具有多个数据源,实体管理器,事务管理器和数据库的spring启动应用程序 . 每个人都是为客户而共享相同的DAO服务 . 数据源之间的流程完美无缺 . 但我的交易有问题 在这里我的配置: package org.foo.config; @Configuration @EnableJpaRepositories(basePackages = "org.foo") ... -
0 votesanswersviews
使用SQL Server进行Spring编程事务管理 . 查询在并发访问中进入睡眠模式
我们在我们的一个项目中使用Spring程序化事务管理 . 如果我们的应用程序被多个用户访问,即并发访问,我们观察到一些查询处于睡眠模式,即使查询不是事务的一部分 . 以下配置我们启用了并发访问, ALTER DATABASE <> SET ALLOW_SNAPSHOT_ISOLATION ON; ALTER DATABASE <> SET READ_COMMITTED_SN... -
4 votesanswersviews
Spring Boot事务管理器超时
我正在使用Spring Boot 1.4.2中的spring-boot-starter-data-jpa . 一切正常(@Entity类发现,数据源自动配置,事务自动配置,EntityManager自动配置) . 我无法找到交易超时可以设置的位置 . 由于我希望尽可能深入地使用Spring Boot,因此我不希望在任何Config文件中以编程方式声明事务管理器bean . “common appl... -
6 votesanswersviews
如何强制Hibernate Envers在Spring @Transactional方法中提交修订
我正在使用Hibernate Envers来保存对象历史记录 . 在某些时候,我们想要捕获对象图状态的快照 - 我们可以通过了解相应的Envers修订来实现这一点,然后我们将其存储在审计记录中 . 但是我们有一个问题 . 父对象在我们创建和存储其子审计记录的同一事务中更新 - 完成Envers修订 . 我们可以得到最新版本: Number revision = reader.getRevision... -
2 votesanswersviews
TransactionManager和注释的Spring 3问题
我正在尝试在我的Web应用程序中设置一个TransactionManager(由Spring MVC 3提供支持),因为我需要一个注释为@Transactional的组件方法 . 这是我的情况: web.xml:为Spring ContextLoaderListener(applicationContext.xml和database.xml)加载2个xml文件 applicationCon... -
0 votesanswersviews
根据包名称将不同的DataSource设置为DAO
我在Spring应用程序中使用简单的JDBCTemplate . 我有多个DataSource,我想根据包名称应用于我的DAO类 . 我现在正在做的是以下内容: <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <propert... -
0 votesanswersviews
Bitronix连接重置问题
我在部署到linux环境时似乎遇到了这个错误,不确定这是什么意思 请有人帮我解释一下可能的解决办法吗? java.sql.SQLException:无法从bitronix.tm.resource.jdbc.PoolingDataSource.getConnection获取包含资源actdb的XAPool的PoolingDataSource的池连接,其中1个连接.....(0仍然可用) (Pooli... -
0 votesanswersviews
Jms消息驱动的通道adaper不会回滚事务
由于我不清楚为什么交易没有回滚,所以我正在打破我的头 . 我在我的项目中使用spring集成,我的 applicationContext.xml 如下所示: <context:component-scan base-package="com.jms.spring.integration.*"></context:component-scan> <... -
0 votesanswersviews
Spring Boot 2,@ Transaction和CGLIB代理:带有事务支持的自我调用是否可以开箱即用?
[Spring Boot 2迁移指南](https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Migration-Guide#default-proxying-strategy)声明默认代理模式现在是CGLIB . 这是否意味着一个类中的一个方法 a 到另一个 b 的本地调用将在 @Transactional 仅注释... -
3 votesanswersviews
Spring Kafka中的事务同步
我想将kafka事务与存储库事务同步: @Transactional public void syncTransaction(){ myRepository.save(someObject) kafkaTemplate.send(someEvent) } 由于合并(https://github.com/spring-projects/spring-kafka/issues/373)并且根...