总是因为一些莫名其妙的问题浪费一堆时间,今天测试Hibernate一对多关系时,发现main方法一直执行,始终不结束,起初以为是新版本的bug,后来发现是SessionFactory没有关闭。SessionFactory是创建Session的工厂,是个重量级对象,一般一个应用开启一个就行了,在整个应用关闭时再关闭SessionFactory,如果不关闭,线程不会停止。
总是因为一些莫名其妙的问题浪费一堆时间,今天测试Hibernate一对多关系时,发现main方法一直执行,始终不结束,起初以为是新版本的bug,后来发现是SessionFactory没有关闭。SessionFactory是创建Session的工厂,是个重量级对象,一般一个应用开启一个就行了,在整个应用关闭时再关闭SessionFactory,如果不关闭,线程不会停止。