`

spring中对sessionFactory配置的疑问

    博客分类:
  • SSH
阅读更多
spring中配置sessionFactory是
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

配置中没有指明factory-method,但返回的实例是SessionFactory的实例,而不是LocalSessionFactoryBean类的实例,是因为LocalSessionFactoryBean类是FactoryBean接口的实现类。

context.getBean("sessionFactory");方法会调用父类的getBean方法
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean
方法中调用了getObjectForBeanInstance

分享到:
评论
2 楼 whywhy24 2011-09-19  
1 楼 whywhy24 2011-09-19  
[color=darkred][/color]阿什顿[color=orange][/c[size=x-small][/size][align=left][/align]olor]

相关推荐

    spring配置sessionFactory(spring3.2.3+hibernate4.2.2)

    在Spring中,配置SessionFactory需要用到`LocalSessionFactoryBean`。在Spring的配置文件(如applicationContext.xml)中,添加以下内容: ```xml &lt;bean id="sessionFactory" class="org.springframework.orm....

    spring数据源配置

    数据源(DataSource)在Spring中的配置对于实现持久层操作至关重要。 #### 二、Spring中的数据源配置方式 Spring框架支持多种数据源的配置方式,包括但不限于基于XML的配置、基于注解的配置以及基于Java配置的方式...

    MySSH.rarSSH框架,spring管理sessionFactory

    在Spring中,我们通常会使用`&lt;bean&gt;`标签来声明SessionFactory,如下所示: ```xml &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean"&gt; &lt;!-- 其他配置,如...

    memcache也spring,hibernate的配置

    4. **Spring与Hibernate的集成**:Spring提供了对Hibernate的全面支持,可以通过SessionFactoryBean配置来管理Hibernate的SessionFactory,并通过HibernateTemplate或HibernateJpaDialect进行数据访问操作。...

    一个模拟Spring将SessionFactory注入到HibernateTemplate的小例子

    1. **配置SessionFactory**:在Spring的配置文件(如applicationContext.xml)中,我们需要配置Hibernate的SessionFactory。这通常涉及设置数据源、Hibernate配置文件路径、映射文件等信息。例如: ```xml ...

    spring声明式事务配置

    提供的XML配置示例展示了如何在Spring中配置声明式事务。具体来说,该示例包括以下几个关键组件: 1. **SessionFactory Bean**:用于配置Hibernate的SessionFactory实例,它是Hibernate的核心组件之一,负责创建...

    现有Mysql数据库,写Spring + Hibernate的配置文件

    在本案例中,我们将探讨如何在已有的MySQL数据库环境下,配置Spring和Hibernate来实现数据访问层。 首先,我们需要在项目中引入Spring和Hibernate的相关依赖。在Maven或Gradle的构建文件中,添加对应的依赖库,如...

    Spring多数据源配置

    在Spring中,配置多个数据源主要是通过定义多个`DataSource` bean来实现的。每个数据源可以对应不同的数据库实例,用于连接不同的数据库。以下是一个示例配置: ```xml ${jdbc.driver}"/&gt; ${jdbc.urlContent}"/&gt;...

    spring整合struts2与hibernate核心配置文件

    `spring-context.xml`中,需要配置数据源、SessionFactory、事务管理器以及各业务层和DAO层的bean。Hibernate的`hibernate.cfg.xml`用于定义数据库连接、实体类和映射等信息。 **核心配置要点** 1. **Spring配置**...

    SSH整合中 hibernate托管给Spring得到SessionFactory

    标题“SSH整合中 hibernate托管给Spring得到SessionFactory”和描述“Spring文件中的 SessionFactory中 加入为了能得到同一个Session”表明本文要讨论的是在使用Spring框架整合Hibernate时,如何实现Spring管理...

    在Spring中配置Hibernate事务

    下面将详细介绍如何在Spring中配置Hibernate事务。 首先,我们需要理解Spring事务管理的两种基本模式:编程式事务管理和声明式事务管理。编程式事务管理需要在代码中显式调用开始、提交、回滚等事务操作,而声明式...

    spring配置文件详解

    在Spring框架中,`applicationContext.xml`是应用上下文配置文件,它是整个Spring应用的核心,用于定义bean的创建、依赖关系以及配置。下面将详细解释配置文件中的各个部分。 首先,XML头文件定义了编码方式,`...

    SSH三大框架整合 struts2(使用xml配置)+hibernate(使用xml配置)+spring(使用xml配置)

    现代开发中,更倾向于使用注解配置或者Spring Boot的自动配置来简化配置过程。 总结来说,SSH框架整合涉及了Web层、持久层和业务逻辑层的协同工作,通过XML配置实现了各组件间的交互和业务逻辑。虽然现在有更多现代...

    Myeclipes+spring+hibernate配置

    在配置过程中选择Spring来管理SessionFactory,不使用hibernate.cfg.xml文件,而是将Hibernate配置集成到Spring配置文件中。设置SessionFactory ID,例如“sessionFactory”,并配置数据库连接信息,如数据源...

    struts2 spring hibernate开发环境配置

    在Spring中,可以通过SessionFactoryBean来创建SessionFactory,并将其注入到需要使用Hibernate的类中。这样,就可以使用Session进行CRUD操作,处理数据库事务。 总的来说,Struts2、Spring和Hibernate的集成涉及到...

    spring+spring mvc+mybatis配置Demo

    在Spring的配置文件中,我们需要引入Spring MVC和MyBatis的相关配置,如扫描Mapper接口的包,以及配置SqlSessionTemplate或SqlSessionFactory。同时,Spring MVC的配置文件(如`servlet-context.xml`)会定义拦截器...

    firebird embedded 嵌入式——Spring hibernate 集成连接配置

    你需要在Spring配置文件中定义一个SessionFactoryBean,设置相应的Hibernate配置属性,如hibernate.dialect(针对Firebird的方言)、hibernate.connection.driver_class(Firebird JDBC驱动类)以及数据库连接信息。...

    struts+spring+hibernate整合配置笔记

    - 事务管理通常在Spring中进行配置,确保数据的一致性。 以上就是关于"Struts+Spring+Hibernate整合配置"的相关知识点,理解并熟练掌握这些内容,能帮助开发者构建出高效、稳定的Java Web应用程序。在实际项目中,...

    SpringMVC+Spring+hibernate配置

    SpringMVC、Spring和Hibernate是Java开发中三大重要的框架,它们各自负责Web应用程序的不同层面,协同工作以构建高效、可维护的系统。SpringMVC作为Spring框架的一部分,主要用于处理HTTP请求,Spring则提供了依赖...

Global site tag (gtag.js) - Google Analytics