会话工厂处于休眠状态

时间:2018-12-11 18:44:36

标签: hibernate session factory

会话工厂是休眠中的重量级对象,因此经常调用重量级对象是错误的,因此如果有人有实例,那么如何在整个项目中使用会话工厂的单个对象,请分享

1 个答案:

答案 0 :(得分:1)

在Spring上下文中,将sessionFactory公开为bean。

(filterPlace === "" || placeQueryString.search( filterPlace.toLowerCase()) !== -1) &&
 (filterYear === "" || yearQueryString.search( filterYear.toLowerCase()) !== -1) &&
 (filterType === "" || typeQueryString.search( filterType.toLowerCase()) !== -1)

在另一个类中使用SessionFactory bean

@Bean public SessionFactory sessionFactory() { final Properties properties = new Properties(); final LocalSessionFactoryBuilder builder = new LocalSessionFactoryBuilder(dataSource()).scanPackages("yourPackageNameHere"); builder.addProperties(properties); return builder.buildSessionFactory(); }