在hibernate程序中,如果使用JUNIT进行测试的话,第一步
大致都会有这样的
private static SessionFactory sf;
@BeforeClass
public static void init(){
sf = HibernateUtil.getSessionFactory();
}
那么如果具体的方法上测试的话,经常会不报错也不报成功,就是出来一个
Unrooted Tests

这样的话,肯定就是sf为空了,就是获取sessionFactory的sessionFactory是空值,造成这种原因的最大可能就是
实体类的注解配置有误
解决Hibernate UnrootedTests问题
本文探讨了在使用Hibernate框架结合JUnit进行单元测试时遇到的UnrootedTests问题,并分析了导致SessionFactory为空的原因,指出实体类注解配置错误可能是主要原因。
1087

被折叠的 条评论
为什么被折叠?



