问题标签 [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.
eclipse - NoSuchBeanDefinitionException:没有定义名为“transactionManager”的 bean
我正在使用spring和hibernate开发一个应用程序。
当我运行我的应用程序时,我收到以下错误消息:
在我的上下文应用程序文件中,我有这个:
我用谷歌搜索了这个问题,我找到了一个我必须改变这一行的解决方案:
经过 :
但我遇到了另一个问题:
我怎么解决这个问题 ?
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
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
等等
java - 使用弹簧连接到数据库 - org.springframework.beans.factory.BeanCreationException
我想在春天建立一个数据库连接。基本上我正在编写一个程序,它只从数据库中选择一些列。对于选择,我想使用 spring 的实体管理器。
我的applicationContext.xml
样子是这样的:
但是我收到以下异常:
有什么建议我的有什么问题applicationContext.xml
吗?
我很感激你的回答!
更新
添加:
给了我以下例外:
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 在本地事务包含边界内使用。
有人帮忙吗?
mockito - Junit4 Mockito UnfinishedVerificationException TransactionManager
当我开始在基于 Spring FW4 的 Java 应用程序中对一些控制器方法进行单元测试时,我遇到了一个复杂的问题。
我的 ApplicationConfig.java 用 @Configuration 和 @EnableTransactionManagement(proxyTargetClass = true) 和一个公共控制器方法进行了注释,我创建该方法是为了保存一个简单实体类的新对象,它是带有以下 ControllerTestClass 的 testet
debug.log 的以下部分是我无法弄清楚问题的原因,但是当我删除 @EnableTransactionManager-Annotation 时,没有发生错误......
我真的很感激一些帮助,因为我的古怪和研究已经进行了几天:(
谢谢
java - @Transactional 注释的替代方案
除了 @Transactional 注释之外,spring 中回滚事务的替代方法是什么。我已经使用了这个注释,但我想要在 catch 块中回滚事务的方式。有什么办法吗?
提前谢谢。
spring - Spring需要很长时间才能返回单例bean的缓存实例-transactionManager
所有 API 调用都需要很长时间才能响应,因为 Spring 需要很长时间才能返回单例 bean 的缓存实例 - transactionManager。请参阅日志,此行为对于每个请求都是一致的。
2
如果您在上面的行中特别看到这两行 - 有 5 秒的延迟 - 这会在一段时间后持续增加,但一旦重新启动 tomcat 就会下降。
我的弹簧配置
我正在@Transactional
为涉及数据库事务的服务 API 使用注释。
请建议如何进行调试。如果需要任何其他信息,也请告诉我。
请求处理代码:
使用 spring 集成作为控制器来调用服务:
java - 查询失败后 JTA 事务管理器不起作用
我正在构建一个需要分布式事务性的应用程序,为此我需要一个 JTA 事务管理器。问题是我有两个“模块”,如果我在第一个中进行选择并且它失败(例如因为表不存在)并且我捕获了异常,那么在第二个模块中我无法查询数据库,因为它没有说事务处于中止状态。
我想问一下有关它的问题:
- 有没有一种简单的方法可以在第一次失败后让 JTA 工作?
- 如果我将 JTA TM 放在第一个的范围内,第二个会起作用吗?
非常感谢您!
亲切的问候
java - 为什么连接在没有提交的情况下抛出 timeoutException
我有一个 DAO 类,它有下面的方法。我在事务管理器中称它为这个。当我在没有“conn.commit()”行的情况下运行它时 - 它会引发超时异常,但是当我用这个运行它时 - 没关系。有什么问题?据我所知,如果您不修改数据库,则无需提交?