`
黑猪王子
  • 浏览: 132453 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

关于Transaction not successfully started

 
阅读更多

原因可能会有比较多吧


我的原因是Transaction   出现了嵌套

public Studio createStudio(User creator, StudioCreateForm createForm)
   throws CreateStudioException {
  
  int userCouldCreateNum = creator.getCreateStudioNum();
  if (userCouldCreateNum > 0) {
   userCouldCreateNum--;
   creator.setCreateStudioNum(userCouldCreateNum);
  } else {
   throw new CreateStudioException();// 不能创建Studio了
  }

  Studio newStudio = new Studio();
  newStudio.setCreateDate(new Date());
  newStudio.setDescribe(createForm.getDescribe());
  newStudio.setStudioName(createForm.getStudioName());
  
  studioDAO.beginTransaction();
  studioDAO.save(newStudio);
  studioDAO.commitTransaciton();

  Member member = addMember(newStudio, creator);//这个句不能放在  studioDAO.commitTransaciton();前  因为addMember中有beginTransaction();

  newStudio.setCreator(member);// 说明创建者
  // 给创建者加满权限

  return newStudio;
 }

 

 

 

 

 




 

 

分享到:
评论

相关推荐

    Could not roll back Hibernate transaction.doc

    Could not roll back Hibernate transaction; nested exception is org.hibernate.TransactionException: JDBC rollback failed 这表明Hibernate事务回滚操作失败,导致事务不能正确回滚。 二、问题原因 该问题的...

    javax.transaction-api-1.2-API文档-中文版.zip

    赠送jar包:javax.transaction-api-1.2.jar; 赠送原API文档:javax.transaction-api-1.2-javadoc.jar; 赠送源代码:javax.transaction-api-1.2-sources.jar; 赠送Maven依赖信息文件:javax.transaction-api-1.2....

    javax.transaction-api-1.2-API文档-中英对照版.zip

    赠送jar包:javax.transaction-api-1.2.jar; 赠送原API文档:javax.transaction-api-1.2-javadoc.jar; 赠送源代码:javax.transaction-api-1.2-sources.jar; 赠送Maven依赖信息文件:javax.transaction-api-1.2....

    javax.transaction.jar

    【javax.transaction.jar】是Java平台上的一个核心组件,主要用于处理分布式环境中的事务管理。这个库包含了一组接口和类,这些接口和类定义了事务管理的API,使得开发者能够在Java应用程序中实现事务处理的规范。在...

    There is no active transaction解决

    之前一直找原因,最后知道了解决方法,具体请下载源码查看。特别是用到throw的事务中

    CALL TRANSACTION USING... 参数祥解

    is not completed by COMMIT),德文原文(COMMIT WORK ist kein Ende bei CALL TRANSACTION USING...),没看明白; * NOBINPT:调用事务码时,系统字段 sy-binpt 的值,有两个值:" "、在被调用事务执行时,系统...

    HibernateSession , Transaction 研究

    本文将深入研究Hibernate中的`Session`和`Transaction`,这两个概念是理解Hibernate工作原理的关键。 首先,让我们了解`Session`。在Hibernate中,`Session`充当了应用程序与数据库之间的桥梁,它是持久化操作的...

    Principles of transaction processing

    根据提供的文件信息,可以提炼出以下与“Principles of transaction processing”相关的知识点: 1. 事务处理的原理 事务处理系统是计算机系统的一个重要组成部分,它涉及到如何高效、安全地处理各种事务。事务处理...

    Hibernate+Transaction+myeclipse6+事例+工程源码.rar

    《深入理解Hibernate+Transaction在MyEclipse6中的应用实践》 在现代的Java Web开发中,数据持久化是一个至关重要的环节。Hibernate作为一种流行的Object-Relational Mapping(ORM)框架,极大地简化了数据库操作,...

    Transaction

    在IT行业中,事务(Transaction)是数据库操作的核心概念,它确保了数据的一致性和完整性。在分布式系统和多用户环境中,事务处理对于防止数据错误和保持数据一致性至关重要。本篇文章将深入探讨“Transaction”这一...

    Springboot 集成Tcc-transaction1

    字段包括事务ID(TRANSACTION_ID)、业务领域(DOMAIN)、全局事务ID(GLOBAL_TX_ID)、分支事务ID(BRANCH_QUALIFIER)、事务内容(CONTENT)、状态(STATUS)、事务类型(TRANSACTION_TYPE)、重试次数(RETRIED_...

    Principles of Transaction Processing

    Principles of Transaction Processing for the Systems Professional explains that these and many other computerized tasks require the use of transaction processing (TP).

    C#中调用Transaction

    本文将深入探讨“C#中调用Transaction”的相关知识点,包括事务的基本概念、事务的特性、如何在C#代码中创建和管理事务,以及与数据库交互时事务的应用。 ### 1. 事务基本概念 事务是数据库操作的一组逻辑单元,它...

    Hibernate_Session_Transaction

    在Java的持久化框架Hibernate中,`Session`和`Transaction`是两个至关重要的概念,它们在数据管理和事务处理中起到核心作用。这篇文章将深入解析这两个概念及其相关知识点。 `Session`是Hibernate提供的一种与...

    Ogc wfs Transaction 修改Feature 完整例子

    Ogc wfs Transaction 修改Feature 完整例子 代码

    springTransaction.rar

    这个名为"springTransaction.rar"的压缩包文件包含了一个关于Spring事务管理的小型示例,旨在演示如何使用Spring的事务传播机制来处理数据库操作,特别是转账功能的实现。 首先,让我们了解一下什么是事务。在...

    PCIE处理层协议(Transaction Layer Specifications)

    处理层协议( transaction Layer specification transaction Layer specificationtransaction Layer specificationtransaction Layer specification transaction Layer specificationtransaction Layer ...

    usb transfer&transaction&packet 关系

    ### USB Transfer、Transaction与Packet的关系解析 #### 一、引言 在USB(Universal Serial Bus)规范中,传输(Transfer)、事务(Transaction)以及数据包(Packet)是三个核心概念,它们之间的关系对于理解USB...

Global site tag (gtag.js) - Google Analytics