18得票1回答
Spring @transaction是否适用于抽象类的具体方法?

从Spring参考文档中得知: Spring建议你只在具体类(和具体类的方法)上注解@Transactional注解,而不是在接口上注解。当然,你可以在接口(或接口方法)上放置@Transactional注解,但这仅在你使用基于接口的代理时才能按照你预期的方式工作。由于Java注解不能...

45得票6回答
Spring嵌套事务

在我的Spring Boot项目中,我实现了以下服务方法:@Transactional public boolean validateBoard(Board board) { boolean result = false; if (inProgress(board)) { ...

7得票2回答
如何在 @KafkaListener 中使用 @Transactional?

是否有可能在使用@KafkaListener注释的方法中使用声明式事务管理(通过@Transactional)?我想使用它来定义每个监听器的单独事务超时时间。我的设置如下: 事务管理器: @Bean @ConditionalOnBean(value = {HibernateTransact...

37得票1回答
为什么Spring/Hibernate只读数据库事务比读写慢?

我已经对只读和读写数据库事务的性能进行了一些研究。MySQL服务器位于远程缓慢的VPN链接上,因此我可以很容易地看到事务类型之间的差异。这是使用连接池的,我知道它正在工作,因为我比较了第一次和第二次JDBC调用。 当我将Spring AOP配置为在我的DAO调用中使用只读事务时,与读写相比,...

13得票2回答
Spring JTA配置 - 如何设置TransactionManager?

我们在Spring配置中配置了Spring事务:<tx:jta-transaction-manager/> 我理解这意味着Spring将自动发现底层的JTA实现。因此,当我们启动JBoss时,我们会看到Spring在搜索时出现这些消息:[JtaTransactionManager]...

8得票2回答
TransactionManagementType.CONTAINER与TransactionManagementType.BEAN的区别

TransactionManagementType.CONTAINER和TransactionManagementType.BEAN之间有什么区别? 我在所有的EJB中都使用TransactionManagementType.CONTAINER,但是当使用多个数据库实例时,它会抛出错误,如果...

34得票8回答
如何在Spring JDBC模板中将自动提交设置为false

目前我正在通过向数据源bean添加属性来在Spring中将autocommit设置为false,如下所示: 目前我正在通过向数据源bean添加属性来在Spring中将autocommit设置为false,如下所示: <property name="defaultAutoCommit...

7得票2回答
Spring Boot,Spring Data JPA并发访问

我正在尝试使用Spring Boot和Spring Data JPA创建一个Restful API,以进行CRUD操作。数据库将是Oracle关系型数据库。现在对于并发访问,如果我们只使用@SpringTransactional进行spring事务处理,那么这样做是否足够满足我们的并发CRUD...

7得票2回答
如何获取Spring事务管理器实例?

我使用注解来标记应在事务中执行的方法。 但是,在某个地方,我需要手动执行transactionManager.rollback(),而不使用注解。如何获取transactionManager对象?

12得票1回答
Spring禁用单个类方法的事务

在我的Spring应用程序中,我有一个被org.springframework.transaction.annotation.Transactional注解标记的类。 是否可以在不删除类级别声明中的@Transactional的情况下,丢弃该类的特定单个方法的事务?如果可以,请给出一个示例。