最好只创建一个呢?

解决方案 »

  1.   

    什么意思??
    sessionFactory 就一个啊,只不过上它可以打开多个 session  啊 ..
      

  2.   

    这个根据你所要连得数据库实例(以oracle为例)多少为准,如果你连2个,就应该有两个sessionfactory,
    如果是一个得话,就没有必要多个相同的了。
      

  3.   

    public class HibernateSessionFactory {
     private static String CONFIG_FILE_LOCATION = "/hibernate.cfg.xml";
    private static final ThreadLocal threadLocal = new ThreadLocal();
        private  static Configuration configuration = new Configuration();    
        private static org.hibernate.SessionFactory sessionFactory;
        private static String configFile = CONFIG_FILE_LOCATION; static {
         try {
    configuration.configure(configFile);
    sessionFactory = configuration.buildSessionFactory(); 
    } catch (Exception e) {
    System.err
    .println("%%%% Error Creating SessionFactory %%%%");
    e.printStackTrace();
    }
        }
        [b]private HibernateSessionFactory() {
        }[/
    b]
    ............