问题标签 [transactionmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6342 浏览

eclipse - NoSuchBeanDefinitionException:没有定义名为“transactionManager”的 bean

我正在使用spring和hibernate开发一个应用程序。

当我运行我的应用程序时,我收到以下错误消息:

在我的上下文应用程序文件中,我有这个:

我用谷歌搜索了这个问题,我找到了一个我必须改变这一行的解决方案:

经过 :

但我遇到了另一个问题:

我怎么解决这个问题 ?

0 投票
1 回答
728 浏览

spring - HibernateTransactionManager + Spring + update() = 会话不刷新

我对所有这些hibernate + spring的东西都很陌生,在一个真正的项目中学习它(是的,我喜欢这样做)......

在我的 applicationcontext.xml 中,我设置了 sessionfactory 和 transactionManager(均使用默认名称)。

我用 usuarioService 自动连接并工作了我的控制器方法。我得到了填写表格的@modelattribute Usuario。我也在解析 usuarioService 记录的用户 ID(我正在做测试,所以请随时告诉我控制器中的最佳方法)

我的服务层在其方法中带有@transactional 注释,usuarioDAO 是自动装配的......

我得到了我的 DAO 方法:

如果我不使用“sessao.flush();” 在 DAO 方法结束时......我的对象没有被更新。在 tomcat 中看不到任何更新语句。正如我计划配置它我不需要 .flush() 对吗?!?!?魔法在哪里(笑)?

有什么建议么?提前致谢。

编辑 1)

我确实使用 org.springframework.orm.hibernate4.support.OpenSessionInViewFilter

我还读到我们必须将“flush_mode”(或类似的东西)设置为AUTO?这真的需要吗?

编辑 2)

编辑 3)

编辑 4)我的 spring-servlet.xml

0 投票
1 回答
1659 浏览

grails - 设置“用户类型”类型时出错:org.jadira.usertype.dateandtime.joda.PersistentDateTime

我是 Grails (2.4.1) 的新手。我正在尝试使用 joda time (1.5)。当我将下面的脚本放到我的 Config.groovy 中时,会发生错误。

错误:错误 | 2014-07-12 23:45:31,632 [localhost-startStop-1] 错误 context.GrailsContextLoaderListener - 初始化应用程序时出错:创建名为“transactionManagerPostProcessor”的 bean 时出错:bean 初始化失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名为“transactionManager”的 bean 时出错:设置 bean 属性“sessionFactory”时无法解析对 bean“sessionFactory”的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名为“sessionFactory”的 bean 时出错:调用 init 方法失败;嵌套异常是 java.lang.NoClassDefFoundError: org/hibernate/engine/SessionImplementor 消息:创建名为 ' 的 bean 时出错 transactionManagerPostProcessor':bean 初始化失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名为“transactionManager”的 bean 时出错:设置 bean 属性“sessionFactory”时无法解析对 bean“sessionFactory”的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名为“sessionFactory”的 bean 时出错:调用 init 方法失败;嵌套异常是 java.lang.NoClassDefFoundError: org/hibernate/engine/SessionImplementor 同时设置bean属性'sessionFactory';嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名为“sessionFactory”的 bean 时出错:调用 init 方法失败;嵌套异常是 java.lang.NoClassDefFoundError: org/hibernate/engine/SessionImplementor 同时设置bean属性'sessionFactory';嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名为“sessionFactory”的 bean 时出错:调用 init 方法失败;嵌套异常是 java.lang.NoClassDefFoundError: org/hibernate/engine/SessionImplementor

等等

0 投票
1 回答
848 浏览

java - 使用弹簧连接到数据库 - o​​rg.springframework.beans.factory.BeanCreationException

我想在春天建立一个数据库连接。基本上我正在编写一个程序,它只从数据库中选择一些列。对于选择,我想使用 spring 的实体管理器。

我的applicationContext.xml样子是这样的:

但是我收到以下异常:

有什么建议我的有什么问题applicationContext.xml吗?

我很感激你的回答!

更新

添加:

给了我以下例外:

0 投票
1 回答
1212 浏览

java - 应用程序关闭时事务未结束

我正在使用 Websphere 8.5 使用 Rational Application Developer,并且在启动时收到此警告消息。因此,当我尝试调试时,我无法使用休眠将任何对象保存到 db2。

[8/5/14 10:12:26:026 EEST] 0000004d SharedPool I J2CA0086W:可共享连接 MCWrapper id 7d46089c 托管连接 WSRdbManagedConnectionImpl@57aa018c 状态:STATE_TRAN_WRAPPER_INUSE 连接被保持 1 与事务 com.ibm.ws.LocalTransaction.LocalTranCoordImpl@一起使用5d96710d;运行; 来自资源 jdbc/WS_Mosip_ATLANTIS 在本地事务包含边界内使用。

有人帮忙吗?

0 投票
1 回答
1571 浏览

mockito - Junit4 Mockito UnfinishedVerificationException TransactionManager

当我开始在基于 Spring FW4 的 Java 应用程序中对一些控制器方法进行单元测试时,我遇到了一个复杂的问题。

我的 ApplicationConfig.java 用 @Configuration 和 @EnableTransactionManagement(proxyTargetClass = true) 和一个公共控制器方法进行了注释,我创建该方法是为了保存一个简单实体类的新对象,它是带有以下 ControllerTestClass 的 testet

debug.log 的以下部分是我无法弄清楚问题的原因,但是当我删除 @EnableTransactionManager-Annotation 时,没有发生错误......

我真的很感激一些帮助,因为我的古怪和研究已经进行了几天:(

谢谢

0 投票
1 回答
2086 浏览

java - @Transactional 注释的替代方案

除了 @Transactional 注释之外,spring 中回滚事务的替代方法是什么。我已经使用了这个注释,但我想要在 catch 块中回滚事务的方式。有什么办法吗?

提前谢谢。

0 投票
1 回答
3249 浏览

spring - Spring需要很长时间才能返回单例bean的缓存实例-transactionManager

所有 API 调用都需要很长时间才能响应,因为 Spring 需要很长时间才能返回单例 bean 的缓存实例 - transactionManager。请参阅日志,此行为对于每个请求都是一致的。

2

如果您在上面的行中特别看到这两行 - 有 5 秒的延迟 - 这会在一段时间后持续增加,但一旦重新启动 tomcat 就会下降。

我的弹簧配置

我正在@Transactional为涉及数据库事务的服务 API 使用注释。

请建议如何进行调试。如果需要任何其他信息,也请告诉我。

请求处理代码:

使用 spring 集成作为控制器来调用服务:

0 投票
0 回答
85 浏览

java - 查询失败后 JTA 事务管理器不起作用

我正在构建一个需要分布式事务性的应用程序,为此我需要一个 JTA 事务管理器。问题是我有两个“模块”,如果我在第一个中进行选择并且它失败(例如因为表不存在)并且我捕获了异常,那么在第二个模块中我无法查询数据库,因为它没有说事务处于中止状态。

我想问一下有关它的问题:

  1. 有没有一种简单的方法可以在第一次失败后让 JTA 工作?
  2. 如果我将 JTA TM 放在第一个的范围内,第二个会起作用吗?

非常感谢您!

亲切的问候

0 投票
1 回答
87 浏览

java - 为什么连接在没有提交的情况下抛出 timeoutException

我有一个 DAO 类,它有下面的方法。我在事务管理器中称它为这个。当我在没有“conn.commit()”行的情况下运行它时 - 它会引发超时异常,但是当我用这个运行它时 - 没关系。有什么问题?据我所知,如果您不修改数据库,则无需提交?