Похоже, что вы автоматически подключаете по имени, но вам нужно вместо этого автоматически подключать sessionFactory по типу - или вы можете переименовать определение компонента в sessionFactory, и оно должно просто работать.
Кроме того, вам нужно быть уверенным, что вы выводите свой bean-компонент из контекста приложения, а не просто обновляете его.