Фабрика сессий в спящем режиме - PullRequest
0 голосов
/ 11 декабря 2018

Session Factory - это объект с большим весом в спящем режиме, поэтому неправильно часто вызывать объект с большим весом, поэтому, как использовать один объект фабрики сессий во всем проекте, если у кого-то еще есть пример, пожалуйста, поделитесь

1 Ответ

0 голосов
/ 11 декабря 2018

В контексте Spring представьте sessionFactory как компонент.

@Bean
public SessionFactory sessionFactory() {
    final Properties properties = new Properties();

    final LocalSessionFactoryBuilder builder = new LocalSessionFactoryBuilder(dataSource()).scanPackages("yourPackageNameHere");

    builder.addProperties(properties);

    return builder.buildSessionFactory();
}

Использование компонента SessionFactory в другом классе

@Autowired private SessionFactory sessionFactory;

...