Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我将 Spring MVC 与 spring hibernate(2.5.6) 和 Hibernate core(3.3.2GA) 一起使用。作为请求处理应用程序调用 DB(PL/SQL 调用和普通 HQL 调用)的一部分。
问题(死锁/唯一键约束冲突)依赖于表的修改,其中更新/删除操作是从休眠和 PL/SQL 调用的。它发生在系统承受最大负载时。你们中的任何人都可以提供您的观点来控制数据源的事务管理吗?
我在 spring bean XML 中使用以下配置。
我想我得到了解决方案,但不确定这是否有效。如果我们将以下属性设置为事务属性,那么 Spring 事务管理将处理死锁事务。它不会发生。
PROPAGATION_REQUIRED,-DeadlockLoserDataAccessException PROPAGATION_REQUIRED