配置文件中配置了
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
控制类中有
@Resource
private AnnotationSessionFactoryBean annotationSessionFactoryBean;
为什么报这种错?
org.hibernate.HibernateException: No local DataSource found for configuration - 'dataSource' property must be set on LocalSessionFactoryBean

解决方案 »

  1.   

    你有datasource吗?我的oracle数据库
     
    <!-- 注册连接池 -->
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <property name="url" value="${dburl}"></property>
    <property name="driverClassName" value="${dbdriver}"></property>
    <property name="username" value="${dbuser}"></property>
    <property name="password" value="${dbpwd}"></property>
    <property name="maxActive" value="${maxactive}"></property>
    </bean>
      

  2.   

    按照1楼的去设置就可以 了。
    你没配置'dataSource'