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>