Hibernate的命名策略使用引起的Sessionfactory创建问题
Sessionfactory是一个重量级组件,一个数据源应该只创建一个Sessionfactory对象,而我需要使用Namingstrategy,方式如下:
Configuration cfg = new Configuration();
MyNamingStrategy m = new MyNamingStrategy(tableName);
cfg.setNamingStrategy(m);
sessionFactory = cfg.configure().buildSessionFactory();
Session session = sessionFactory.openSession();
其中,tableName是一个字符串变量,并不是一个固定不变的字符串。但这样一来,每次开启一个session就需要创建一个Sessionfactory对象,这将大大占用资源,请问如何在使用命名策略的情况下不用开启大量的Sessionfactory对象?
------解决方案--------------------你来错地方了,去java版
------解决方案--------------------这个问题,我也遇到过,最后果断换方法