Я хочу Autowired SessionFactory, я изучаю Spring на курсе, и там это делается с использованием Spring Config, как это DataSource и SessionFactory .Что я должен сделать, чтобы создать это с помощью класса Java @Component или как это?
Это мой SessionFactory private SessionFactory sessionFactory = new Configuration() .configure("hibernate.cfg.xml") .addAnnotatedClass(Customer .class) .buildSessionFactory();
private SessionFactory sessionFactory = new Configuration() .configure("hibernate.cfg.xml") .addAnnotatedClass(Customer .class) .buildSessionFactory();
и hibernate.cfg.xml
Просто используйте аннотацию @PersistenceContext следующим образом:
@PersistenceContext EntityManager entityManager;
Вам также необходим TransactionManager.
Подробнее см. в этом .