Spring和Hibernate的註解整合 hibernate3和hibernate4/5的區別
阿新 • • 發佈:2019-01-23
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>