为什么要在testSaveStudents中写创建配置对象等等代码?

来源:3-1 显示学生资料——准备

qq_不熄_0

2017-03-31 11:23

为什么要在testSaveStudents中写创建配置对象,创建服务注册对象,创建sessionFactory等语句?   如果把学生保存的方法写好了,直接在测试方法里面调用一下不就行吗?为什么要有这些?  恳请老手指点一下。

写回答 关注

1回答

  • qq_见鬼_0
    2017-04-14 11:18:46
    已采纳

    我是单独建了个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();

    }

    }


    qq_不熄_...

    非常感谢!

    2017-04-19 08:52:52

    共 1 条回复 >

使用Struts2+Hibernate开发学生信息管理功能

Strust2+Hibernate整合开发案例,Java Web开发技能更上一层楼

80697 学习 · 790 问题

查看课程

相似问题