spring-transactions相关内容

使用同一应用程序代码管理与多个数据源,实体管理器的事务

我正在构建一个具有多个数据源,实体管理器,事务管理器和数据库的弹簧启动应用程序。每一个都是为客户提供的,并且共享相同的DAO,服务。 数据源之间的交流非常完美。但我在交易中遇到问题 这里是我的配置: 包org.foo.config; @Configuration @EnableJpaRepositories(basePackages =“org.foo”) @Ena ..
发布时间:2018-06-08 19:57:25 J2EE

直到MVC请求完成,Hibernate事务才会启动

我使用Spring MVC 3和Hibernate 3.6,用Spring tx来管理hibernate事务,现在我正在向一个控制器发出一个ajax请求,控制器返回一个值我导航到另一个页面,我不断检查控制器,直到返回值。 这个控制器方法调用也有一些数据库事务要做,并且我试图做的是当每一件事情完成并且数据库tx完成并且一切都很好时导航,但是会发生什么是hibernate的persist()或s ..
发布时间:2018-06-08 19:20:02 Java开发

Spring事务 - 防止在未经检查的异常之后回滚(RuntimeException)

无法阻止事件在RuntimeException后回滚。我的环境是在Websphere 8.0上运行的Spring 4.1 + Hibernate 3.6 + JTA(WebSphereUowTransactionManager)。首先,一个简单的例子,其行为如预期。由于我捕获了RuntimeException ,因此事务提交并且新资源已成功创建。 @Service (“fooService ..
发布时间:2018-06-07 19:26:11 J2EE

使用@Transactional注释Spring OpenSessionInViewFilter

这是关于Spring OpenSessionInViewFilter 在服务层使用 @Transactional 注释。 我经历了这么多的堆栈溢出后,但仍然困惑我是否应该使用 OpenSessionInViewFilter 或不要避免 LazyInitializationException 如果有人帮助我找到对以下查询的答案,那将会非常有帮助。 在具有复杂模式的应用程序 中使用 O ..
发布时间:2018-06-07 18:54:28 Java开发

Hibernate集合与任何会话都没有关联

我在这个问题上发现了几个关于SO的问题和答案,但它们似乎都涵盖了一个主要原因:在一个事务之外或另一个事务之内获取一个集合。但在我的情况下,我在获取父对象和集合时在同一个事务中进行读取。 @Service @Transactional 公共类IntegrationServiceImpl实现IntegrationService { @Override public Integrat ..
发布时间:2018-06-07 18:25:19 Java开发

写操作不允许在只读模式下执行 - 问题持续存在

在尝试将对象保存到数据库时,我一直面临着下面的错误。我尝试了这里的解决方案和 here2 ,但没有好处。我遵循教程,唯一的区别是Spring和Hibernate的版本。 我可以使用SessionFactory直接持久化对象,但是如果我使用HibernateDaoSupport尝试这个操作,它将会失败,并显示下面的错误。 spring.xml ..
发布时间:2018-06-07 18:14:06 Java开发

防止Dozer触发Hibernate延迟加载

我想阻止Dozer触发延迟加载,这样就隐藏了SQL查询永远不会发生:所有抓取都必须通过HQL明确完成(以获得对性能的最佳控制)。 这是一个很好的做法(我无法在任何地方找到它)? 如何安全地做到这一点? b 我在DTO转换之前试过这个: PlatformTransactionManager tm = (PlatformTransactionManager)Singleton ..
发布时间:2018-06-07 18:05:06 Java开发

Spring事务和hibernate.current_session_context_class

我有一个使用Hibernate 4和Spring Transactions的Spring 3.2应用程序。所有的方法工作得很好,我可以正确访问数据库来保存或检索实体。 然后,我介绍了一些多线程,并且由于每个线程都访问db,因此我从Hibernate中获得了以下错误: org.hibernate.HibernateException:非法尝试将一个集合与两个打开的会话相关联 ..
发布时间:2018-06-07 17:45:19 J2EE

如何支持Neo4j Rest中的事务

我们使用数据库Neo4j构建Grails应用程序,并且使用Spring Data Neo4j rest, 根据任何应用程序的要求,它应该提供Transaction的功能。但是使用Neo4j当我们在执行代码时保存节点和异常,那么节点就是保存,但它的关系不会保存 如何解决这个问题??? 我们可以使用Spring Transaction Management或其他东西吗? 解决方案 过去,N ..
发布时间:2018-05-24 19:16:22 其他开发

Grails集成测试和交易

我不明白为什么这个集成测试失败。我可以通过移除服务方法上方的 @Transactional(propagation = Propagation.REQUIRES_NEW)注释来传递测试,或者通过设置 transactional =假集成测试中的假 我意识到集成测试本身在事务中运行,这就是为什么我有注解 class DbTests扩展GrailsUnitTestCase { 布尔t ..

在使用声明式事务管理时,如何显式提交spring db事务?

在一种情况下,我想要显式地提交当前事务(在这个例子中,我使用了@Transactional注解) 如何做到这一点? 我试过自动接线当前的HibernateTransactionManager从spring上下文,并使用它来提交,但它不提交事务。 我试过的代码是: / p> transactionManager.commit(transactionManager .ge ..
发布时间:2017-03-18 23:01:42 Java开发

在@Configuration类中设置在Spring中注释驱动的事务

所以在最新版本的Spring中,我们可以使用 @Configuration 注释来设置Spring的配置。现在在JavaConfig中可以使用 @AnnotationDrivenTx ( @ AnnotationDrivenTx Reference Link)注释以在Config类中设置事务。但是,由于JavaConfig已经停用,我想知道是否有人知道如何设置类似没有JavaConfig,而不需要 ..