错误代码如下
org.hibernate.TransactionException: nested transactions not supported
at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.begin(AbstractTransactionImpl.java:152)
at org.hibernate.internal.SessionImpl.beginTransaction(SessionImpl.java:1426)
at roseindia.PersonDetail.mai
当用户没有查看活动时(状态保存后),我有时会看到下面的提交堆栈跟踪:
java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1327)
at android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1
我使用的是弹簧批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
我需要调试Java EE Web服务事务。我想在我的应用程序日志中打印事务的状态、分界边界和提交。我想确保事务中没有任何与2PC相关的东西,并确保它是在本地启动和刷新的。如何访问SEI和EJB类中的当前事务以输出有关当前事务的信息?是否也可以为事务注册一个回调来记录它的提交?我使用JMS12c作为应用服务器,并使用Java以及一些特定于WebLogic的API来实现带有WebLogic传输的异步Web服务。
我们需要一个运行多个线程的简单单元测试--其思想是主线程向数据库提交一个保存,然后等待一个辅助线程来获取它。
我们发现,要使第二个线程能够查询数据库并找到项,必须提交事务。否则,它就不存在了。
我们正在尝试使用H2数据库、Hibernate来管理访问以及单元测试扩展AbstractTransactionalJUnit4SpringContextTests来实现这一点。
当我们尝试commit()现有事务时:
... // Create and save our model object
sessionFactory.getCurrentSession().getTransaction().c
我是Neo4j的新手。我正在写一个使用Neo4j数据库的java程序,在创建节点时遇到了一个问题。 我使用一个事务创建新节点,然后使用node.getProperty(ID)打印它的id。但是我得到了如下所附的错误信息。所以我的问题是,当在java中使用事务时,我们应该在什么时候创建和提交/关闭它?每次创建或搜索节点时,我们是否需要创建一个新事务并提交/关闭它? Exception in thread "main" org.neo4j.graphdb.NotInTransactionException: The transaction has been closed.
我使用JDBC将190 000多行插入到informix数据库中的表中。首先,我将连接自动提交设置为false,并且在第1000行上进行连接提交。然而,我得到了这个例外:
java.sql.SQLException: Long transaction aborted.
at com.informix.util.IfxErrMsg.getSQLException(IfxErrMsg.java:413)
at com.informix.jdbc.IfxSqli.a(IfxSqli.java:3494)
at com.informix.jdbc.IfxSqli.E(IfxSqli.java:3807
例如,我有一个类似下面这样的代码
@Transactional(propogation=PROPOGATION.REQUIRED)
public class codeForTest {
public void doSomethins(){
User user = userRepository.finduserById(userId);
updateUserDetails(user);
updateFewOtherDetails(user);
}
}
public class DifferentClass{
@Transactional(propoga
我使用的是带有JDO堆栈的GWT GAE的最新版本。我有一个使用数据存储更新持久对象的任务队列。我还有一个显示保存对象的gwt用户界面(无需修改)。
给定严格定义的事务(启动/提交)边界。有没有办法让我为GUI定义一个只读事务,而不与更新对象的任务冲突?
我相信它们是相互冲突的,并抛出了这些异常(删节)
javax.jdo.JDODataStoreException: Transaction rolled back due to failure during commit
在org.datanucleus.jdo.JDOTransaction.commit(JDOTransaction.jav
有没有办法回滚到“提交的保存点”? Afaik中,postgresql支持的实际保存点是子事务,当封闭事务提交或中止时,这些保存点将失去意义。是否存在跨事务边界的“保存点”? 基本上,我想要的是按顺序执行这三个事务: 事务~A BEGIN TRANSACTION;
COMMIT SAVEPOINT 'before_a';
DO SOMETHING;
COMMIT TRANSACTION; 事务~B BEGIN TRANSACTION;
DO SOMETHING_ELSE;
COMMIT TRANSACTION; 事务~C BEGIN TRANSACTI