xml 代码
- <!--第一种 ==================hibernate cfg配置文件+AnnotationConfiguration==================== -->
- <bean id="sessionFactory"
- class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
- <property name="configurationClass">
- <value>org.hibernate.cfg.AnnotationConfiguration</value>
- </property>
- <property name="dataSource">
- <ref bean="dataSource" />
- </property>
- <property name="configLocation">
- <value>/hibernate.cfg.xml</value>
- </property>
- </bean>
- <!-- 第二种============直接使用AnnotationSessionFactoryBean================================ -->
- <bean id="annSessionFactory"
- class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
- <property name="dataSource" ref="dataSource" />
- <property name="annotatedClasses">
- <list>
- <value>test.model.User</value>
- </list>
- </property>
- </bean>
- <!--第三种 ==============EntityManagerFactoryBean 使用用hibernate 的 jpa 实现================= -->
- <bean id="entityManagerFactory"
- class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
- <property name="dataSource" ref="dataSource" />
- <property name="jpaVendorAdapter">
- <bean
- class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
- <property name="database" value="MYSQL" />
- <property name="showSql" value="true" />
- </bean>
- </property>
- </bean>
- </bean>