我得到了一个JAR形式的"API“,用于从我的Java-Seam-Hibernate应用程序执行一些外部记帐操作。
在内部,API是一个普通的Hibernate应用程序,除了Seam本身使用的数据源之外,还使用了两个独立的数据源。
问题是其中一个"API“操作在执行内部.commit()时会引发以下异常:
java.sql.SQLException: You cannot commit during a managed transaction!
at org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection
有没有人能帮我解决下面的异常,我想我只是不太了解事务传播机制,这阻碍了我理解下面显示的异常消息的真正含义,所以请帮助我理解整个事情,真的非常感谢!
java.lang.IllegalStateException: Existing transaction detected in JobRepository. Please fix this and try again (e.g. remove @Transactional annotations from client).
at org.springframework.batch.core.repository.support.Abstract
在进行批处理时,我将得到以下异常
encountered an error.org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only
at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252)
at java.util.concurrent.FutureTask.get(FutureTask.java:
我使用的是弹簧批2.1.9。此版本支持JTA事务吗?我有一个批处理作业定义,它有多个步骤。这些步骤中只有一个与工作单元中的多个数据源进行交互。
是否可以仅在这一步中应用JtaTransactionManager?我得到了以下异常,看起来这是在spring批处理试图更新表中的元数据信息时发生的。
Caused by java.sql.SQLException Cannot call Connection.commit in distributed transaction. Transaction Manager will commit the resource manager when the
我正在开发一个grails插件,但是当我尝试为一个服务创建集成测试时,我得到了这个错误
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'aService': Cannot resolve reference to bean 'transactionManager' while setting bean property 'transactionManager'; nested exception is org.sprin
我在后台bean中为JSF中的动作按钮定义了一个方法。我使用Hibernate作为ORM。我能保存新的数据。但是,当我试图更新相同的数据时,会引发事务回滚异常。
javax.faces.FacesException: #{itemModificationBean.saveData('0','IM')}: org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only
我正在建立一个基于java的web应用程序,在SQL服务器上工作。
SQL server的默认数据库隔离级别为READ_COMMITTED。
我得到了以下异常:
Cause: org.hibernate.exception.LockAcquisitionException: Transaction (Process ID 124) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
2016-0
将应用程序从JSF1.2升级到JSF2.1之后,在尝试登录时有以下Spring异常:
DEBUG,[interceptor.ExceptionInterceptor][],org.springframework.transaction.TransactionSystemException: Could not commit Hibernate transaction; nested exception is org.hibernate.TransactionException: commit failed
at org.springframework.orm.hibernate4.Hi
我想在我的Java EE项目中使用spring数据存储库。我使用:
WildFly 10.0.0Hibernate 5.0.7 Spring Data JPA 1.10.6 CDI代替Spring DI
我创建了以下类和接口:
@Entity
public class TestEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@NotNull
@Size(min = 1, max = 32)
@Column(name = "
例如,我有一个类似下面这样的代码
@Transactional(propogation=PROPOGATION.REQUIRED)
public class codeForTest {
public void doSomethins(){
User user = userRepository.finduserById(userId);
updateUserDetails(user);
updateFewOtherDetails(user);
}
}
public class DifferentClass{
@Transactional(propoga
当我尝试使用jdbc从本地ejb ();connection.commit数据库提交事务时,收到以下错误
java.sql.SQLException: DSRA9350E:全局事务期间不允许操作Connection.commit。17/11/13 15:33:00:621EST 00000029 SystemErr R at com.ibm.ws.rsadapter.jdbc.WSJdbcConnection.commit(WSJdbcConnection.java:941) 17/11/13 15:33:00:621 EST 00000029 SystemErr R at com.bmo.o
我有一个示例应用程序来检查select for update查询
public class Test implements Runnable{
public Test() {
}
public static void main(String[] args) {
Thread t1 = new Thread(new Test());
Thread t2 = new Thread(new Test());
t1.start();
t2.start();
}
public void run
public class A{
@Async
public void methodA(){
someService.methodB();
}
}
public class someServiceImpl implements someService{
@Transactional(noRollbackFor = Exception.class)
public void methodB(){
try{
//to do
}catch(Exception e){
l
我有一个类,我们叫它UserGenerator。它包含几个注入的DAO (spring单例bean),比如UserDao和OrganizationDao。
UserGenerator的目的是为一个新的组织创建用户。所以,我想要的是:
@Transactional
public void createOrganizationWithUsers(Organization org, int userCount) {
organizationDao.persist(org);
//run (userCount / 100) threads, let them do something
当前尝试向本地neo4j数据库插入1.9M条记录和8个并发线程,同时插入几百条记录进行得很好,然后我得到了这个异常,虽然进程仍在运行,但在检查了1.9M条记录后,实际上只保存了600k,所以我想知道是什么导致了这种情况?
我正在使用SDN4.1.1.RELEASE和Neo4j 3.0
org.neo4j.ogm.exception.ConnectionException: Error connecting to remote graph over HTTP
at org.neo4j.ogm.drivers.http.request.HttpRequest.execute(HttpReq
我正在我的应用程序中使用Windows Azure SQL Server,当我连接到应用程序时,它显示以下错误。
org.springframework.transaction.TransactionSystemException: Could not commit Hibernate transaction; nested exception is org.hibernate.Transaction
Exception: JDBC commit failed
at org.springframework.orm.hibernate3.HibernateTransactionM