- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在调试我们的webapp。它被配置为在启动时创建DataSourceTransactionManager bean和HibernateTransactionManager bean。这不是故意的,而是由第三方依赖性引起的。效果似乎是良性的。我通过调试看到的是,当我们通过基于Hibernate的DAO持久化对象时,将调用DataSourceTransactionManager而不是HibernateTransactionManager(两个bean都称为“transactionManager”)。 Spring Javadoc暗示(我认为,现在重新阅读)对本地资源来说是很好的-这就是我们的情况。 IE。它不是基于JTA的分布式环境。
我的问题是-对基于ORM的持久性不使用HibernateTransactionManager是否有负面影响?我可以更改配置,以通过DAO上@Transactional批注上的限定符来使用HibernateTransactionManager。
在简单的单元测试,集成测试设置中,一切工作正常,但是当我们有成千上万的用户和高度的并发性时,我更关心的是扩展到完整的生产量。
TIA,
希望这不是太晦涩。
Spring 3.0.x BTW。
这是在Spring 3.1文档中。
Sec 11.9 "Solutions to Common Problems".
Use the correct PlatformTransactionManager implementation based onyour choice of transactional technologies and requirements.
最佳答案
这将使我感到错误,并会引起问题。如果没有 hibernate 的txn管理器,则对HibernateOperations的所有调用都将在事务外部并在单独的 session 中进行,可能使用自动提交。因此,当发生错误时,一切似乎都很好,您可能会发现并没有希望回滚的更改。
尝试以下检查
关于hibernate - 是否可以将DataSourceTransactionManager用于ORM持久性而不是HibernateTransactionManager?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8122409/
我正在尝试更新实体 @Test @Transactional public void test(){ ChatState chatState = chatStateDAO.read(1L);
我正在尝试将我的 spring 事务管理器从 JtaTransactionManager 升级到 HibernateTransactionManager。在 JTA TransactionManage
在以下代码中(Spring 3): @Transactional("txManager") public class DaoHolder { @Transactional(value="txM
正在和 friend 一起开发应用程序,但遇到了一个问题...我有这个代码: classpath:hibernate.cfg.xml
当我们可以通过session在hibernate中做事务时,需要什么HibernateTransactionManager再次在 Spring-hibernate一体化? 它的作用是什么? 为什么没有
我正在开发一个 spring 应用程序,之前它使用 HibernateTransactionManager 进行事务处理,使用 jdbc 模板进行查询/更新,并且工作正常。下面是使用的代码
我有一个 DAO 实现,它使用 HibernateTransactionManager 进行事务管理,并且该应用程序有 2 个 session 工厂。我在下面的 transactionManager.
你好, 我正在尝试从 Spring MVC Controller 将用户添加到数据库。我收到以下异常: org.springframework.web.util.NestedServletExcept
在使用 spring 和 hibernate 构建应用程序时,如果我使用 DataSourceTransactionManager,则出现异常时,它不会回滚。似乎它在不同
Spring JtaTransactionManager 和 HibernateTransactionManager 之间有什么区别,何时在我的应用程序中使用它们?我知道 HibernateTrans
我想集成 Spring 和 Hibernate 并使用 JTA 来管理事务。我还想将事务处理委托(delegate)给 App 服务器,在我的例子中是 JBoss。我对 Spring 中“transa
我试图将其缩短为我认为相关的内容,我希望它足够而不是压倒性的。请帮忙! 我正在将一个小型 wicket+databinder+hibernate 网络应用程序转换为使用 wicket+spring+h
据我了解,不建议在 Spring 中使用 HibernateTemplate。所以我想要的是使用 HibernateTransactionManager 编写它:到目前为止我所做的是数据库和 sess
有一个批处理作业如下所示: @Transactional public void myBatchJob() { // retrieves thousands of entries and lo
当我尝试为 org.springframework.orm.hibernate4.HibernateTransactionManager 创建 bean 时,我得到 org.springframewo
我试图在我的应用程序中使用 Hibernate+Spring,但遇到了以下错误: java.lang.ClassNotFoundException: org.springframework.orm.h
我正在使用 Spring Boot 项目开发 Spring Batch。我的问题是,当我如下使用 HibernateItemWriter 时,为什么需要来自 LocalSessionFactoryBe
我是一名优秀的程序员,十分优秀!