【java – Spring事务管理:无法解析bean’transactionManager’的引用】教程文章相关的互联网学习教程文章

java-验证所有JDBC调用都在事务内发生【代码】

如何验证所有JDBC访问都发生在活动事务上,即java.sql.Connection.getAutoCommit()始终返回false? 我正在使用Spring进行事务管理(@Transactional),使用Hibernate进行数据访问. 更新:发生的情况是执行了某些Hibernate访问,而没有使用@Transactional注释服务方法.这就是我想收到的通知. 更新2:代码示例 可以调用以下代码:public ServiceImpl implements Service {// missing @Transactionalpublic List<String> getSomeIds() {ret...

java-事务服务=> BeanNotOfRequiredTypeException,应为建议,但应为TransactionInterceptor【代码】

遵循a thread about service beans中给出的重要建议后,我进行了下面列出的服务.我尝试将@Transactional放在接口级别,接口方法级别,类级别和类方法级别.但是我做到了org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'org.springframework.transaction.interceptor.TransactionInterceptor#0' must be of type [org.aopalliance.aop.Advice], but was actually of type [org.springframework.transac...

java-如何设置Postgres数据源的事务隔离级别

如何为postgres数据源设置全局事务隔离级别. 我在jboss上运行,并且正在使用hibernate进行连接. 我知道我可以设置休眠的隔离级别,这对Postgres有用吗? 这可以通过将hibernate.connection.isolation hibernate属性设置为1,2,4,8-相关静态字段的各种值来实现. 我正在使用org.postgresql.xa.PGXADataSource解决方法:您可以通过这种方式设置隔离级别. Hibernate允许您以与数据库无关的方式执行此操作,因此它将与PostgreSQL一起使用.

java-将2个数据源注入到Spring Hibernate应用程序中,总是抛出没有事务正在进行的错误【代码】

我有一个Spring JPA(休眠)项目,在该项目上我连接到MsSQL数据库,现在我需要打开一个新连接,但这一次将用于MySQL.我正在使用XML配置<bean id="hibernateJpaVendorAdapter"class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" /><bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource"destroy-method="close"><property name="driverClassName" value="${spring.datasource.driverClassName}" /...

java-Spring事务管理器(注释样式)运行时错误【代码】

因此,从本质上讲,在我的glassfish应用程序服务器中加载战争时,我会遇到一个例外.我在我的mysql数据库中使用Spring的事务管理器.报告的错误(完整堆栈跟踪)如下:java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.annota...

java-延迟发送邮件,直到事务提交

是否有人对如何实现自己的XAResource有很好的教程或建议?我需要Spring的MailSender进行事务处理,以便仅在事务提交后才发送邮件,而且似乎没有任何现有的事务包装器.解决方法:如您在评论中所述,如果您只需要等待提交,则可以调查使用TransactionSynchronizationManager.registerSynchronization()触发提交时发送电子邮件的情况.

java JDBC-批处理Batch-事务【代码】

public class Demo5 {public static void main(String[] args) {Statement stmt=null;Connection conn=null;try {Class.forName("com.mysql.jdbc.Driver");conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","dyl123");//设为手动提交conn.setAutoCommit(false);stmt=conn.createStatement();for(int i=0;i<20000;i++){stmt.addBatch("insert into t_user(username,pwd,regTime) values('米"+i+"',555,...

java-测试jpa实体类-错误的事务是必需的【代码】

基于archetype,我创建了一个Java EE应用程序.有一个包含的arquillian测试,可以很好地运行.它只是在@Stateless bean上调用持久化预制实体的方法. 现在我添加了一些具有某种关系的实体,并为它们编写了一个测试.但坚持任何实体我都会Transaction is required to perform this operation (either use a transaction or extended persistence context)我想我需要用@Transactional标记测试方法,但似乎不在类路径中.在注入的EntityManager...

java-Spring JPA:没有事务正在进行【代码】

我在将我的Spring应用程序中的实体持久化时遇到问题.仅执行em.merge()即可完成但没有错误,但不会更新数据库,而尝试em.flush()会导致此异常:2015-12-19 18:01:40 DEBUG DispatcherServlet:976 – Could not completerequest org.springframework.dao.InvalidDataAccessApiUsageException: notransaction is in progress; nested exception isjavax.persistence.TransactionRequiredException: no transaction is inprogress这是我的...

java – Spring @Transactional方法中没有事务启动【代码】

我在使用Spring(3.0.5),Hibernate(3.6.0)和Wicket(1.4.14)开发应用程序时遇到了奇怪的问题.问题是:我无法将任何对象保存或修改为数据库.通过’不能’,我的意思是对象的所有更改或对EntityManager.persist(foo)的调用都被简单地,默默地忽略.选择工作. 示例案例很简单 – 在一些wicket页面上我尝试将对象保存到数据库中,如下所示public class ComicDetailsPage extends PublicBasePage {@Override protected void onConfigure() {Sy...

无法为事务打开Hibernate Session,JavaConfig【代码】

找不到错误(( Spring MVC Hibernate,JavaConfig WebAppConfig:package com.sprhib.init;import java.util.Properties;import javax.annotation.Resource; import javax.sql.DataSource;import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Propert...

java – Hibernate Session无法打开事务【代码】

有人可以讲述以下异常吗.我尝试登录几次后每天都会收到此异常.但经过一些尝试后,它又消失了,第二天再次出现. 以下是例外情况: 例外> org.springframework.web.util.NestedServletException: Request > processing failed; nested exception is > org.springframework.transaction.CannotCreateTransactionException: > Could not open Hibernate Session for transaction; nested exception is > org.hibernate.TransactionExcept...

java – Spring Jdbc声明式事务已创建但未执行任何操作【代码】

我试图在我的基于Spring的Web应用程序中配置声明式事务管理,它拒绝与我合作. 我有两个主要问题: >在我们的dataSource(我们的应用程序需要)上将defaultAutoCommit设置为false会导致所有查询回滚,无论是否涉及事务.>配置事务并创建代理类和事务方法,但似乎没有使用任何事务. 第一个问题是相当困惑,因为每个单独的查询都在数据库中回滚.这也包括SELECT语句.什么可能导致每个查询在数据库中回滚? 至于第二个问题,我的交易管理配置概述...

java – HibernateException:无法获取当前线程的事务同步会话【代码】

我收到错误:Exception in thread "main" org.hibernate.HibernateException: Could not obtain transaction-synchronized Session for current thread主要ppService.deleteProductPart(cPartId, productId);@Service( “productPartService”)@Override public void deleteProductPart(int cPartId, int productId) {productPartDao.deleteProductPart(cPartId, productId); }@Repository( “productPartDAO”)@Overridepublic v...

java – Spring事务管理测试

我想使用SpringContextTests测试我的Dao类.在我的方法类中,我扩展了AbstractTransactionalJUnit4SpringContextTests,以便我的测试类与JUnit4集成.我还设置了配置,并在@After中的@Before和tearDown中清理初始化和数据库.我的测试类很完美. 我的问题是,当我运行我的测试类并且数据库充满了数据时,原始数据没有回滚,我的数据库被清除.在@Before方法中,我清除数据库并填充数据,认为我将能够回滚它,但事实并非如此. 任何人都可以找到一个...