Junit4中用@BeforeClass创建SessionFactory的时候遇到问题的时候,有可能会把异常吞掉,不在控制台显示异常,
解决方法之一是用try-catch语句块将创建SessionFactory的包起来捕获异常。
比如问题代码:
private SessionFactory sf = null;
@BeforeClass
public static void beforeClass() {
Configuration cfg = new AnnotationConfiguration();
sf = cfg.configure().buildSessionFactory();
}
解决方法:
private SessionFactory sf = null;
@BeforeClass
public static void beforeClass() {
Configuration cfg = new AnnotationConfiguration();
try {
sf = cfg.configure().buildSessionFactory();
} catch(Exception e){
e.printStackTrace();
}
}