1. 程式人生 > >Spring和Hibernate的註解整合 hibernate3和hibernate4/5的區別

Spring和Hibernate的註解整合 hibernate3和hibernate4/5的區別

http://blog.csdn.net/jintaohahahaha/article/details/52856433
現在,ssh框架中註解的使用已經非常普遍了,在此我介紹一下spring整合hibernate註解時的配置:
 
hibernate和spring的註解方式請網上搜索。
 
當你分別把spring和hibernate註解配好之後。開啟spring的基礎配置檔案中的
 
<bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
 
的配置。
 
一、當你hibernate使用的是配置檔案的時候,只需要在bean'重配置如下屬性即可:(這種配置hibernate3/4/5是沒有區別的)
 



[html] view plain copy 
<property name="mappingDirectoryLocations">  
    <list>  
        spring容器會去該包及子包下搜尋所有的對映檔案  
        <value>classpath:com/zjt/entity</value>  
    </list>  
</property>  
二、當你hibernate使用的是註解的時候且hibernate3時候 

將sessionFactory  的class改為  org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
 
且將 mappingDirectoryLocations屬性改為如下
 



[html] view plain copy 
<property name="packagesToScan">  
    <list>  
         <!-- 可以加多個包 -->  
        <value>com.zjt.entity</value>  
    </list>  
</property>  
三、當你hibernate使用的是註解的時候且hibernate4/5時候 

只需要將mappingDirectoryLocations屬性改為如下即可
 



[html] view plain copy 
<property name="packagesToScan">  
    <list>  
        <!-- 可以加多個包 -->  
         <value>com.zjt.entity</value>  
    </list>  
</property>