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

Hibernate得不到连接异常处理

    博客分类:
  • JAVA
阅读更多
转:
http://topic.csdn.net/t/20060918/21/5030653.html
java.lang.RuntimeException:   org.hibernate.HibernateException:   Not   able   to   obtain   connection  

原因是SessionFactory(Hibernate版本3),自动的产生一个session,但此时将session放置到localThread当中去了。那么,当操作结束回收session资源的时候,如果使用session.close()的话,造成的结果就是localThread当中的资源得不到释放。因此,重新申请资源的时候申请失败。导致上面的错误。
分享到:
评论

相关推荐

    在Java SE中使用Hibernate处理数据

    最后,对于复杂的数据模型,如多表关联和事务处理,Java SE应用中的Hibernate使用可能会变得复杂。例如,处理外键约束和级联操作时,需要确保事务的完整性和一致性。这可能需要编写更复杂的业务逻辑来确保数据的一致...

    springboot利用jpa连接hibernate用法2

    考虑到可能出现的异常,例如数据验证失败或数据库连接问题,应适当处理并返回有意义的错误信息。 通过以上步骤,我们可以构建一个功能完善的Spring Boot应用,利用JPA和Hibernate进行数据操作。这个过程中,Spring...

    hibernate3.2 jar包

    Hibernate 3.2 是一个非常重要的Java持久化框架,它为开发者提供了强大的对象关系映射(ORM)功能,使得在Java应用中操作数据库变得更加简单。这个核心jar包包含了实现Hibernate功能所需的所有基本类和接口,是开发...

    Hibernate DOC 中文文档

    Hibernate 提供了一套强大的API和配置机制,使得在Java应用中处理数据库变得更加灵活和高效。 **二、对象关系映射(ORM)** ORM是将关系数据库的数据模型转换为面向对象的模型,使得开发者可以使用对象的概念来...

    Hibernate方法的实现

    如果对象不存在,会抛出异常。 - **查询(Query)**:使用Criteria API或HQL(Hibernate Query Language)进行查询。例如,使用Session的createCriteria()或createQuery()方法,然后添加查询条件,最后调用list()或...

    hibernate tools

    这在处理已有数据库的应用程序开发中非常有用,可以快速建立与数据库的连接。 5. **HQL 编辑器**:Hibernate Query Language(HQL)是 Hibernate 提供的一种面向对象的查询语言。Hibernate Tools 提供了一个 HQL ...

    maven+Spring4+Hibernate5

    9. **异常处理**:Spring提供了全局的异常处理器,可以统一处理程序中的异常,提供友好的错误信息反馈给用户。 10. **Web页面和模板引擎**:项目可能会使用JSP、Thymeleaf或FreeMarker等技术来渲染视图,将后端数据...

    hibernate中文文档

    Hibernate是一款强大的Java持久化框架,它为Java开发者提供了一种对象关系映射(ORM)解决方案,使得在Java应用中管理数据库变得更加便捷。本中文文档旨在详细介绍Hibernate的核心概念、配置、使用方法以及最佳实践。 ...

    Hibernate开发各类项目的技术总结

    Spring的HibernateTemplate或JpaTemplate提供了一种更安全、更方便的方式来操作数据库,同时Spring的声明式事务管理让事务处理变得简单。 XML配置在Hibernate早期版本中扮演重要角色,但现在更多地被注解配置所取代...

    Hibernate4实战 之第七部分

    ### Hibernate4实战之第七部分:最佳实践 ...这意味着一旦抛出异常,当前的`Session`和事务状态都变得不可靠。因此,在捕获异常后,应确保关闭`Session`并回滚事务,以防止后续操作中出现意外行为。

    hibernate培训笔记.pdf

    其API简洁直观,使得查询和更新数据库变得异常简单。此外,Hibernate还提供了对集合类、关联关系、组件和继承的映射,进一步增强了其灵活性。 持久层设计中,Hibernate实现了对象关系映射组件(ORM),它带来了诸多...

    hibernate.docx

    - `load(Class<?> clazz, Serializable id)`:根据ID加载对象(区别在于当找不到对象时,`get`方法会返回null,而`load`方法会抛出异常)。 #### 配置文件详解 - **`hibernate.cfg.xml`配置文件**: - `...

    Java Web开发的连接池集

    同时,Struts还提供了国际化、数据验证和异常处理等功能。在Struts中,连接池通常作为底层基础设施的一部分,由Web应用服务器(如Tomcat)提供,或者通过添加特定的库来增强。 连接池的使用对Java Web应用性能的...

    eclipse3.4插件-Hibernate

    不兼容的插件可能会导致功能异常或者无法正常运行。 2. **非精简版Eclipse**:由于插件可能依赖Eclipse的某些内置功能,因此建议使用完整版的Eclipse,而不是精简版。通常,完整版Eclipse的大小约为170MB,包含了更...

    Spring和Hibernate的整合基础知识.rar

    2. **配置HibernateTemplate或SessionFactoryBean**:Spring提供了HibernateTemplate或者直接使用SessionFactoryBean,作为访问数据库的工具,它可以自动处理事务和异常。 3. **配置事务管理器**:创建...

    整合Struts + Spring + Hibernate

    - 异常处理:在Struts中配置全局异常处理,确保错误信息能正确返回给用户。 通过以上整合,我们可以构建出一个强大的Java Web应用,实现高效的业务逻辑处理和数据库操作,同时也为后期的维护和扩展打下坚实的基础...

    hibernate和spring笔记

    1. **配置Hibernate**: 创建hibernate.cfg.xml配置文件,定义数据库连接参数、实体类等信息。 2. **配置SessionFactory**: 在Spring的配置文件中,使用`<bean>`定义SessionFactory,通过`LocalSessionFactoryBean`...

    ssh2整合(spring+struts2+hibernate)-附

    Struts2作为MVC框架,主要负责处理用户的请求,将请求分发到相应的Action类进行处理。Action类通常包含业务逻辑,处理完成后返回一个Result,这个Result可以决定如何展示结果。Struts2通过配置文件(如`struts.xml`...

    Hibernate笔记

    此外,Hibernate支持级联操作、懒加载、缓存策略、多对一、一对多、多对多等各种复杂的关联关系映射,使得在Java应用中处理复杂的数据关系变得简单易行。 在"**Hibernate笔记.pdf**"中,你将深入学习到如何配置...

    [应用开发及迁移][客户端编程开发框架]Hibernate-Spatial指南.pdf

    5. **异常处理**: 在处理地理数据时,可能会遇到各种异常情况,比如数据格式错误或地理坐标不合理等,因此需要对异常进行妥善处理。 #### 四、总结 通过本指南的学习,我们了解了如何在应用开发中集成和使用...

Global site tag (gtag.js) - Google Analytics