一天的折腾终于搞定,
拿出了分享一下了,希望对以后遇到的同学有所帮助,
出现这个问题主要是hibernate4里不在有cacheprovider类,cacheprovider在hibernate3中才有,
用hibernate4就应该用hibernate4的SessionFactory。
具体的sessionfactory配置:
<bean id="mysf" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="ds"/>
<!-- <property name="mappingResources">
<list>
<value>product.hbm.xml</value>
</list>
</property> -->
<property name="annotatedClasses">
<list>
<value>com.kunsy.bean.User</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle10gDialect
</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="format_sql">true</prop>
<prop key="hbm2ddl.auto">create</prop>
</props>
</property>
</bean>
以前听说:LocalSessionFactoryBean只支持xml,通过测试,同样支持annotation。