`
afeifqh
  • 浏览: 118725 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hibernater的 Transaction not successfully started 异常错误解决

阅读更多

今天用hibernate做了个程序,在保存对象的时候,出现了 Transaction not successfully started异常,解决方法如下:

 

源码如下:

 

public void saveUser(User user) {
        Session session=sessionFactory.getSession().openSession();
        Transaction ts=null;
        try{
        	ts=session.beginTransaction();
        	//ts.begin();
        	session.save(user);
            ts.commit();        
        }catch(Exception e){
        	thorw e;
        }finally{
        	if(ts!=null){ts.rollback();}//应该放在catch范围内


        	session.close();
        }
        
	}

   解决这个问题的正确方法是将

if(ts!=null){ts.rollback();}//应该放在catch范围内

每天都在进步,大家一起进步!!!!

 

分享到:
评论

相关推荐

    Hibernater的jar包

    Hibernate是一个强大的Java持久化框架,它为开发人员提供了一种对象关系映射(ORM)解决方案,使得在Java应用中操作数据库变得更加便捷。这个"Hibernate的jar包"包含了所有必要的类库,使开发者能够将Java对象与数据库...

    springdm整合hibernater

    在本文中,我们将深入探讨如何在OSGi环境中整合Spring-DM和Hibernate,以实现一个动态的、可扩展的持久化解决方案。Spring-DM(现在被称为Spring OSGi)是Spring框架在OSGi容器中的扩展,它允许我们充分利用OSGi的...

    hibernater配置proxool

    `fatal-sql-exception`允许用户自定义异常匹配规则,当匹配到这些异常时,proxool将认为连接无法恢复并关闭。`fatal-sql-exception-wrapper-class`则是用来包装SQLException,使其转换为自定义异常,以供应用处理。 ...

    hibernater3jar包全

    5. 事务管理:支持JTA(Java Transaction API),使得在分布式环境下的事务管理更为便捷。 6. 类型系统:引入了更加丰富的类型系统,如日期时间类型、集合类型等,增强了与数据库的兼容性。 三、使用Hibernate 3.5 ...

    Spirng-Structs-Hibernater框架所有要用的包

    3. `jta-1.1.jar`:Java Transaction API (JTA) 是Java平台上的标准,用于处理分布式事务。Spring框架利用JTA来管理事务,确保在多个数据库操作之间保持数据的一致性。 接下来,我们探讨SSH框架的核心组件: - ...

    struts2+spring +hibernater 整合

    Struts2、Spring和Hibernate是Java企业级开发中三大核心框架,它们的整合通常被称为SSH2(Struts2、Spring、Hibernate)。这个整合的主要目的是为了实现MVC(Model-View-Controller)架构,提高代码的可维护性、可...

    springMVC+Hibernater整合及测试(亲测可运行)所需jar包

    开发者在构建项目时,需要确保所有依赖的jar包都已包含,并且版本兼容,否则可能会出现运行时错误。 总的来说,Spring MVC和Hibernate的整合为Java Web应用提供了强大的功能,包括灵活的请求处理、高效的数据库操作...

    hibernater调试

    在Hibernate执行查询时,观察Session、Transaction以及Criteria或HQL查询的生命周期,可以帮助我们理解数据是如何被加载和管理的。在源码层面,深入研究SessionFactory、Session、Query等核心类的实现,能帮助我们更...

    spring dwr hibernater ibatis

    iBATIS 是另一个 ORM 解决方案,与 Hibernate 不同,它更注重 SQL 的灵活性。开发者可以编写自定义的 SQL 查询,然后将其绑定到 Java 对象上,实现数据的存取。iBATIS 提供了一个简单的 XML 配置文件来定义数据库...

    HIBERNATER 学习笔记.doc

    - **强大的社区支持**:Hibernate 拥有庞大的用户群体和活跃的开发社区,可以轻松找到解决方案和技术支持。 #### 三、核心概念 - **Schema**:指数据库中的表结构定义。Hibernate 能够自动生成或更新数据库表结构...

    spring+springmvc+hibernater框架架包

    Spring、SpringMVC和Hibernate是Java开发中常用的三大框架,它们各自负责不同的职责,并协同工作以构建出完整的Web应用程序。让我们深入探讨这三个框架的核心概念及其整合应用。 **Spring框架** ...

    hibernater 源代码

    在源代码中,`org.hibernate.Transaction`的实现类如`JDBCTransaction`处理了数据库事务的开始、提交和回滚。 3. **查询语言(HQL)和Criteria API** Hibernate 提供了自己的SQL方言——HQL(Hibernate Query ...

    spring+hibernater+struts权限管理

    标题"spring+hibernater+struts权限管理"表明我们将探讨如何在这三个框架的基础上实现权限控制功能。权限管理是任何应用程序中必不可少的一部分,确保只有授权用户可以访问特定资源或执行操作。 首先,Spring提供了...

    struts1+spring1+hibernater3写的新闻管理系统后台

    7. **错误和异常处理**:Struts1提供了全局的错误处理机制,能够统一处理异常并展示友好的错误页面。 综上所述,这个新闻管理系统后台利用SSH框架的集成,实现了高效、灵活且易于维护的后端功能。开发者可以通过...

    struts,spring,hibernater集合文档

    - 错误示例:当 Spring 无法找到配置文件时可能会抛出异常。 - 异常类型:`org.springframework.beans.factory.BeanDefinitionStoreException` - 解决方案:确保配置文件(例如 `action-servlet.xml`)正确放置于...

    hibernater教学文档

    通过 `Session.beginTransaction()` 和 `transaction.commit()` 开启和提交事务,同时可以使用乐观锁或悲观锁来处理并发问题。 **组件及组成关系映射** Hibernate 的组件包括实体类、映射文件或注解、Session 工厂...

    spring4mvc-hibernater4(全注释)

    本资料包“spring4mvc-hibernater4(全注释)”正是针对Spring4 MVC和Hibernate4的详细教程,旨在帮助开发者深入理解这两个强大的技术,并通过实践提高开发效率。 Spring4 MVC是Spring框架的核心模块,它提供了一种...

    Hibernater 的HelloWorld

    自己做的Hibernate的示例,也参考了网上的一些教程。呵呵,有问题的,可以交流一下。

Global site tag (gtag.js) - Google Analytics