hibernate3 與hibernate4的一處不一樣

 

hibernate4不支持1.5的jdk,爲了在websphere6上面使用,將項目的hibernate降級爲3.6.10的版本,spring-orm.jar 包雖然不用更換,可是spring的配置文件有一處須要修改。web

以前hibernate4的配置是:spring

<bean id="sessionFactory" 
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="packagesToScan">
<list>
<value>com.*.*.entity</value>
</list>
</property>
</bean>

 

 

 

 

 因爲Hibernate3的packagesToScan這個屬性不在LocalSessionFactoryBean這個類裏面,所以會提示找不到packagesToScan的setter方法。

此時將sessionFactory的實現類改爲AnnotationSessionFactoryBean便可。 session

<bean id="sessionFactory" 
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">

<property name="packagesToScan">
<list>
<value>com.*.*.entity</value>
</list>
</property>

</bean>
相關文章
相關標籤/搜索