Dao层继承HibernateDaoSupport类后,使用注解注入sessionFFactory

    xiaoxiao2023-11-01  155

    一、问题描述

    ssh项目中,使用spring注解开发时:

    在DAO层,dao继承了HibernateDaoSupport类后,由于使用注解注意一般都写在属性上面,但是sessionFactory属性在父类HibernateDaoSupport中,显然我们不能改spring源码。所以解决方法如下

    二、解决方法:

    在DAO中写一个方法调用父类的setSessionFactory方法,参数sessionFactory使用注解注入。

    @Repository("userDao") public class UserDaoImpl extends BaseDaoImpl<User> implements UserDao { @Resource(name="sessionFactory") public void setSF(SessionFactory sf){ super.setSessionFactory(sf); } 。。。 }

     

    最新回复(0)