【C015453】下面是一个UserDao的Hibernate实现类,下面是其全部代码:
public class UserDaoImpl
extends HibernateDaoSupport implements UserDao {
public void add(User user){
super.getHibernateTemplate().save(user);
}
}
其Spring配置如下:
<bean id="userDao" class="cn.bdqn.ssh.dao.impl.UserDaoImpl">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
那么对于以上代码和配置文件,下面说法中正确的是( )。
A.为保证程序正确运行,UserDaoImpl类中必须再添加一个名为sessionFactory的属性以及相应的getter和setter方法
B.add方法中调用getHibernateTemplate方法会产生错误,应该调用getSessionFactory方法执行添加操作
C.为保证程序正确运行,通过Spring注入的不能是SessionFactory对象,而应该是HibernateTemplate对象
D.不需要修改代码和Spring配置文件