`
xinggg22
  • 浏览: 6084 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

99我啊。。hibernate config在多线程下的问题!

 
阅读更多
-----------------------------------------------
我用hibernate连接数据库,数据访问对象为:
复制内容到剪贴板
代码:
public class DAORootAB  {

        private Session session;

        /**
         * DAO构造器
         */
        public DAORootAB() {
                createSession();
        }

        public void createSession() {
                // TODO 创建会话
                System.out.println("---");
                if (this.session == null) {
                        Configuration config = new AnnotationConfiguration().configure();
                        SessionFactory factory = config.buildSessionFactory();
                        this.session = factory.openSession();
                }
        }

... 其他略
当我使用线程访问是,却无法加载这个类,跟踪程序到Configuration config = new AnnotationConfiguration().configure(); 这一行就在中断。
简单的线程如下:
代码:
public class WorkThread implements Runnable{
    @Override
    public void run(){
        DAORootAB dao = new DAORootAB();
    }
}
测试代码(Junit4.4)
代码:
public class MailRunnerTC {

        @Test
        public void testname() throws Exception {
                new Thread(new WorkThread()).start();
        }

hibernate配置文件略了。。。

各位帮帮忙
分享到:
评论

相关推荐

    java socket 多线程并发控制 hibernate mysql

    在多线程环境下,每个客户端连接都会分配一个独立的线程来处理,使得服务器能够高效地响应并行请求。 多线程并发控制是解决高并发问题的关键技术。Java提供了丰富的线程API,如Thread、Runnable接口,以及同步机制...

    Hibernate开发资料整合(绝对完整)(8套资料),对Hibernate开发者设计JAVA程序绝对有用!

    Hibernate开发资料整合(绝对完整)(8套资料),对Hibernate开发者设计JAVA程序绝对有用!

    Hibernate所需要的所有jar包!

    Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者在Java应用程序中处理数据库操作,而无需直接编写SQL语句。ORM框架如Hibernate简化了数据访问层的开发,通过将Java对象与数据库表之间的映射关系...

    day36 11-Hibernate中的事务:当前线程中的session

    本文将深入探讨Hibernate中的事务处理,特别是“当前线程中的Session”这一概念,以及如何在实际开发中有效地利用它。 在Hibernate中,Session是与持久化层交互的主要接口,它负责对象的持久化、检索、更新和删除等...

    Hibernate开发资料整合(绝对完整)(8套资料),对Hibernate开发者设计JAVA程序绝对有用!(之三)

    Hibernate开发资料整合(绝对完整)(8套资料),对Hibernate开发者设计JAVA程序绝对有用!(之三)

    Hibernate开发资料整合(绝对完整)(8套资料),对Hibernate开发者设计JAVA程序绝对有用!(之二)

    Hibernate开发资料整合(绝对完整)(8套资料),对Hibernate开发者设计JAVA程序绝对有用!(之二)

    关于spring、struts、hibernate三大框架整合的疑惑!

    Spring、Struts和Hibernate是Java开发中非常经典的三大框架,它们各自在应用程序的不同层次上发挥作用,共同构建了一个完整的MVC(Model-View-Controller)架构。这篇文章将详细讲解这三个框架的核心概念、整合方式...

    hibernated的线程同步问题

    在多线程环境下,多个线程同时访问和修改数据库记录时,可能会引发数据不一致性和并发问题。为了解决这些问题,Hibernate 提供了一些机制,如版本控制(version)和时间戳(timestamp)。 1. 版本控制:Hibernate ...

    java多线程查询数据库

    在多线程环境中,捕获和处理异常特别重要。通常,我们需要确保线程池的`shutdownNow()`方法可以在遇到错误时停止所有任务,并在主线程中处理异常。 ### 8. 性能优化与调优 在实际应用中,我们还需要关注查询性能,...

    hibernate权威整理文档!

    配置文件(hibernate.cfg.xml)用于定义全局设置,Configuration接口负责读取配置并生成SessionFactory,SessionFactory是线程安全的,用于创建Session实例。Session是与数据库交互的主要接口,负责执行事务和查询。...

    Java开源项目Hibernate快速入门

    然而,大多数的Hibernate入门介绍都加入了很多非Hibernate的东西,比如: Tomcat, Eclipse, Log4J,Struts, XDoclet, 甚至JBoss。这容易让人产生Hibernate复杂难懂的误解,特别是打击了初学者的积极性。在本文中将不...

    org.hibernate.HibernateException: No Hibernate Session bound to thread

    在 Hibernate 中,每个线程都需要一个 Session 对象来与数据库交互。如果未绑定 Session 到线程, Hibernate 将无法正确地执行数据库操作。 解决方案 解决该错误的方法很简单,只需在相应的 manager 实现类中添加 ...

    Tomcat下配置Hibernate

    ### Tomcat下配置Hibernate知识点详解 #### 一、前言 在Java Web开发中,Tomcat作为一款轻量级的...需要注意的是,在实际项目中还需要考虑更多细节问题,例如错误处理、事务管理等,以确保应用程序的稳定性和安全性。

    在Java SE中使用Hibernate处理数据

    在描述中提到,Hibernate在J2EE应用中的使用通常伴随着容器,如Tomcat或JBoss,因为容器能提供事务管理、线程安全性和其他服务。然而,当需要在没有容器环境的Java SE应用中使用Hibernate时,我们需要自行处理这些...

    Hibernate入门程序Jar包

    Hibernate框架执行的jar包!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    hibernate aip hibernate aip

    在这个过程中,我们将深入探讨Hibernate的核心概念、工作原理以及如何在实际项目中有效地运用Hibernate AIP。 首先,让我们理解Hibernate的基础知识。Hibernate是一种开源的ORM框架,它通过映射Java类到数据库表,...

    hibernate3 hibernate3

    2. 实例化SessionFactory:SessionFactory是线程安全的,通常在应用程序启动时创建一次,然后在整个应用生命周期中重用。 3. 开启Session:每次需要进行数据库操作时,都会创建一个Session实例,它代表一个数据库...

    Hibernate相关jar包括新版本jdk不兼容旧版本的jar.zip

    因此,"解决Hibernate与jdk新版本不兼容的jar问题"可能是提供了一个升级后的Hibernate库,或者是包含了特定的补丁或者配置,使得Hibernate能够在新JDK环境下正常工作。 在"lib"目录下,可能包含了所有必要的...

    hibernate

    - **特点**:构造 `SessionFactory` 很耗费资源,因此大多数情况下一个应用程序只会初始化一个 `SessionFactory` 来为不同的线程提供 `Session`。 **3. Session 类** - **作用**:`Session` 是 Hibernate 运作的...

Global site tag (gtag.js) - Google Analytics