qq_不熄_0
2017-03-31 11:23
为什么要在testSaveStudents中写创建配置对象,创建服务注册对象,创建sessionFactory等语句? 如果把学生保存的方法写好了,直接在测试方法里面调用一下不就行吗?为什么要有这些? 恳请老手指点一下。
我是单独建了个hibernate工具包 ,要获得session对象直接调用该方法里的getSession()方法,关闭资源用 closeSession()方法,这样做避免代码重复写。当然你也可以在方法中加个开启事物和提交事物的方便。
public class HibernateUtil {
private static final Configuration config;
private static final SessionFactory factory;
static{
config = new Configuration().configure();
factory = config.buildSessionFactory();
}
public static Session getSession(){
return factory.openSession();
}
public static void closeSession(Session session) {
if(session!=null)
session.close();
}
}
使用Struts2+Hibernate开发学生信息管理功能
80697 学习 · 790 问题
相似问题