AnnotationSessionFactoryBean与LocalSessionFactoryBean的区别

来源:互联网 发布:诺基亚2700c软件 编辑:程序博客网 时间:2024/06/05 17:56

1.

<bean id="sf" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">

<!-- 定义SessionFactory必须注入DataSource -->
<property name="dataSource">
<ref bean="dataSource" />

2.

<bean id="mySessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource" ref="myDataSource"/>


区别:Spring2.5之后就有annotation注释了。所以,Spring2.5后的class一般的都用AnnotationSessionFactoryBean。

但是在使用注解实体映射时,也可以选用LocalSessionFactoryBean 配置如下

<bean id="sessionFactory"class="org.springframework.orm.hibernate5.LocalSessionFactoryBean"><property name="dataSource" ref="dataSource"></property><property name="configLocation" value="classpath:hibernate.cfg.xml"></property><property name="packagesToScan"><list><value>com.bochuang.entities</value></list></property></bean>


0 0
原创粉丝点击