日期:2014-05-18  浏览次数:20610 次

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版
------解决方案--------------------
这个问题,我也遇到过,最后果断换方法