10得票2回答
为什么带有 @Transactional 注解的方法必须可以被重写?

我有以下代码:/** * Restored deleted partner */ @Transactional public void restorePartnerById(Integer id){ // logic } 当我将方法声明为final时/** * Res...

10得票2回答
如何扩展Spring注解@Transactional

我必须在我的Web应用程序中使用3个不同的事务管理器。因此,我根据Spring参考文档(第10.5.6.3节自定义快捷注释)编写了自己的注释。 其中一个注释(用于使用一个特定的事务管理器)如下所示: import java.lang.annotation.ElementType; impo...

10得票5回答
C++“一切或无事”的事务式模式

假设我有两个函数DoTaskA和DoTaskB,都能够抛出TaskException异常,以及它们各自对应的“回滚”函数UndoTaskA和UndoTaskB。如何使用最佳模式,以便两个任务要么同时成功,要么同时失败? 目前我觉得最好的方式是bool is_task_a_done = fal...

10得票1回答
Mule / Spring 事务未被传播

我在Mule流中遇到了数据库事务问题。这是我定义的流程:<flow name="createPortinCaseServiceFlow"> <vm:inbound-endpoint path="createPortinCase"...

9得票2回答
实体不持久化 - Spring + Hibernate + JPA

我正在使用Spring + Hibernate + JPA,但我遇到了一个问题,无法将实体持久化到数据库中。我已经设置了一个被@ Transactional注释的服务类,它使用一个包含注入EntityManager的DAO。当我调用服务对象上的函数时,我看到DAO执行的读取操作有很多选择,但由...

9得票3回答
Spring3的@Transactional @Scheduled未提交到数据库?

这是我第一次尝试使用Spring3的@Scheduled,但发现无法提交到数据库。这是我的代码: @Service public class ServiceImpl implements Service , Serializable { @Inject private Dao da...

9得票3回答
Spring事务超时时间

我正在尝试使用Spring的@Transactional注释和timeout参数。我基本上通过添加一些Thread.sleep()代码来测试代码。然后我得到了超时异常,正如我所预期的那样。当数据库操作超过我的超时时间时,我也希望能够获得超时异常。我使用for update select语句在我...

9得票3回答
Spring @Transactional和继承

我有一个基于泛型的DAO类,它是项目中所有其他DAO类的基础,并包含通用功能: public class Dao<E> { private SessionFactory factory; public void setSessionFactory(Sessio...

9得票1回答
SQL Server 2008事务复制“缺少结束注释标记'*/'”

我正在尝试在 SQL Server 2008 R2 SP1 的 Dynamics NAV 数据库上设置事务性复制。在同样的服务器上,我已经成功地设置了一个不同 DB 的副本。我能够创建发布、订阅和快照,但是当我查看事件日志时,我看到以下错误:Replication-Replication Di...

9得票1回答
Spring @Retryable与有状态的Hibernate对象

我正在尝试使用Spring的@Retryable使我的服务方法在失败时重试。 @Retryable(backoff = @Backoff(delay = 1000), maxAttempts = 3) @Transactional(rollbackFor = Throwable.class)...