'sessionFactory' or 'hibernateTemplate' is required

来源:互联网 发布:品牌网络推广渠道 编辑:程序博客网 时间:2024/04/30 12:41

我遇到个错误是在使用HibernateDaoSupport的时候,我的某个某一个类继承了HibernateDaoSupport并且使用了他的save方法 那么就会报这个异常

解决办法是:在xm配置文件中给你继承了HibernateDaoSupport这个类配置property

<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">    <property name="dataSource" ref="dataSource" />      <property name="packagesToScan" value="com.spring.model" />    <property name="hibernateProperties">       <props><prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop><prop key="hibernate.show_sql">true</prop></props>    </property></bean>
前面这部分是初始化sessionFactory 下面是应用sessionFactory如果不配前面也是没有用的,里面有些具体参数根据你的实际开发来
<bean id="mysqlDao" class="com.spring.dao.implement.MySQLUserDAO">    <property name="sessionFactory" ref="sessionFactory"></property></bean>
配置sessionFactory 或者HibernaterTemplate都可以 

注意这里不仅可以使用注解,因为HibernateDaoSupport的setSessionFactory方法是final的 所以你不能重写这个方法

也就是无法使用注解@Resrouce注入!只能使用xml

0 0