Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring AnnotationSessionFactoryBean和SessionFactory的类型如何相同?_Spring_Hibernate_Dependency Injection - Fatal编程技术网

Spring AnnotationSessionFactoryBean和SessionFactory的类型如何相同?

Spring AnnotationSessionFactoryBean和SessionFactory的类型如何相同?,spring,hibernate,dependency-injection,Spring,Hibernate,Dependency Injection,在典型的Hibernate Spring应用程序中,我们将AnnotationSessionFactoryBean配置如下: <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean" p:dataSource-ref="dataSource" p:packagesToScan="com.c

在典型的Hibernate Spring应用程序中,我们将AnnotationSessionFactoryBean配置如下:

<bean id="sessionFactory"       class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"
        p:dataSource-ref="dataSource"
        p:packagesToScan="com.company.model"
        p:hibernateProperties-ref="hibernateProperties" />

这意味着
AnnotationSessionFactoryBean
ssessionFactory
属于同一类型,这意味着它们应该具有超类-子类关系。但是我从API文档中找不到这种关系。我错过了什么?它们是如何属于同一类型的

不,它们不是同一类型的。这是一个很好的例子。这是一个由Spring管理的特殊接口,它生成某种类型的bean
AnnotationSessionFactoryBean
生成一个
SessionFactory

@Autowired org.hibernate.SessionFactory ssessionFactory;