请建议我解决这个问题。
我正在使用 org.springframework.orm.hibernate3.HibernateTransactionManager 作为服务的事务管理器。并像这样将代码包装在此事务中
TransactionStatus transactionDefinition = new DefaultTransactionDefinition();
DefaultTransactionDefinition transactionStatus = transactionManager.getTransaction(transactionDefinition);
//DaoCalls
transactionManager.commit(transactionStatus);
Dao 调用是对数据库表进行大量 CRUD(删除、更新、插入)操作。
问题是这个表被锁定了更长的时间。并且所有这些 Dao 调用都应该在单个事务中完成。
任何人都可以建议我解决这个问题。