program using hibernate does not terminate

前端 未结 13 869
孤街浪徒
孤街浪徒 2020-12-25 10:14

I created a program using Hibernate.

The program reaches the main function end, nevertheless the program is running.

I wonder if it happens when Sessio

13条回答
  •  佛祖请我去吃肉
    2020-12-25 10:59

    Same problem in 4.3.4.Final.

    Now after adding following code, the problem is gone.

    public class Service {
    private SessionFactory factory;
    private ServiceRegistry serviceRegistry;
    
    public void initialize() throws Exception{
    
        Configuration configuration = new Configuration();
        configuration.configure("com/jeecourse/config/hibernate.cfg.xml");
    
        serviceRegistry = new StandardServiceRegistryBuilder().applySettings(
                configuration.getProperties()).build();
    
        factory = configuration.buildSessionFactory(serviceRegistry);
    
    }
    
    public void close() throws Exception{
        if(serviceRegistry!= null) {
            StandardServiceRegistryBuilder.destroy(serviceRegistry);
        }
    }
    

    .....

提交回复
热议问题