HibernateDaoSupport引起的,程序中所有的DAO都继承自HibernateDaoSupport。
而HibernateDaoSupport需要注入sessionfactory或者hibernateTemplate,
所以出现"sessionFactory " or "hibernateTemplate " is required异常。
当在BaseDAO中使用@Autowired注入了sessionfactory后还是报同样的异常错误,
spring.xml中没有加上default-autowire="byName" ,在注解的时候找不到实例化的sessionFactory,而注入了一个空的,在hibernate检查的时候就报那个错了。spring配置文件加入byName的方式注入bean后,就可以正确使用注解了