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>
本文介绍了三种不同的Hibernate配置方法:通过AnnotationConfiguration结合配置文件的方式、直接使用AnnotationSessionFactoryBean的方法以及使用EntityManagerFactoryBean配合Hibernate JPA实现的方式。每种方法都详细展示了如何设置数据源、配置类及其它关键属性。
4697

被折叠的 条评论
为什么被折叠?



