Bean属性'sessionFactoy'不可写或具有无效的setter方法

时间:2017-07-26 00:53:38

标签: spring hibernate maven

使用spring + hibernate + maven代码。

这是我的StockDaoImpl课程..

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import com.mkyong.stock.dao.StockDao;
import com.mkyong.stock.model.Stock;

public class StockDaoImpl extends HibernateDaoSupport implements StockDao{

    public void save(Stock stock){
        getHibernateTemplate().save(stock);
    }

...

我的sessionfactory在xml ..

中定义
<!-- Hibernate session factory -->
    <bean id="sessionFactory" 
    class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">


        <property name="dataSource">
            <ref bean="dataSource"/>    
        </property>

    <property name="hibernateProperties">
        <props>
            <prop key="hibenate.dialect">org.hibernate.dialect.DerbyDialect</prop>
            <prop key="hibernate.show_sql">true</prop>
        </props>
    </property>

    <property name="mappingResources">
        <list>
            <value>/Hibernate/Stock.hbm.xml</value>
        </list>
    </property>
    </bean>

我在console..Bean属性中遇到以下错误'sessionFactoy'不可写或者setter方法无效......

我尝试在StockDaoImpl中为sessionfactory编写一个setter函数...但我得到一个错误,说HibernateDaoSupport中的'setSessionFactory()无法被覆盖'。

任何人都可以告诉我如何解决这个问题。

0 个答案:

没有答案