`
xiangzhengyan
  • 浏览: 124821 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring_hibernate_annotation的三种实现

阅读更多
xml 代码
 
  1. <!--第一种 ==================hibernate cfg配置文件+AnnotationConfiguration==================== -->  
  2.     <bean id="sessionFactory"  
  3.         class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  4.         <property name="configurationClass">  
  5.             <value>org.hibernate.cfg.AnnotationConfiguration</value>  
  6.         </property>  
  7.         <property name="dataSource">  
  8.             <ref bean="dataSource" />  
  9.         </property>  
  10.         <property name="configLocation">  
  11.             <value>/hibernate.cfg.xml</value>  
  12.         </property>  
  13.     </bean>  
  14.   
  15. <!-- 第二种============直接使用AnnotationSessionFactoryBean================================ -->  
  16.     <bean id="annSessionFactory"  
  17.         class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">  
  18.         <property name="dataSource" ref="dataSource" />  
  19.         <property name="annotatedClasses">  
  20.             <list>  
  21.                 <value>test.model.User</value>  
  22.             </list>  
  23.         </property>  
  24.     </bean>  
  25.   
  26.     <!--第三种 ==============EntityManagerFactoryBean 使用用hibernate 的 jpa 实现================= -->  
  27.     <bean id="entityManagerFactory"  
  28.         class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">  
  29.         <property name="dataSource" ref="dataSource" />  
  30.         <property name="jpaVendorAdapter">  
  31.             <bean  
  32.                 class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">  
  33.                 <property name="database" value="MYSQL" />  
  34.                 <property name="showSql" value="true" />  
  35.             </bean>  
  36.         </property>  
  37.     </bean>  
  38.   
  39.     </bean>  
  40.   
  41.       
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics