问答详情
源自:2-7 hbm配置文档

说明两种获取Session对象的方法会自动关闭可以用这个例子不是更好点

session=sessionFactory.getCurrentSession();Stundents stu=new Stundents(1, "老张", "男", new Date(), "武当山上");Stundents st=new Stundents(2, "l3l", "男", new Date(), "武当山上");session.save(stu);session.save(st);


session=sessionFactory.openSession();Stundents stu=new Stundents(1, "老张", "男", new Date(), "武当山上");Stundents st=new Stundents(2, "l3l", "男", new Date(), "武当山上");session.save(stu);session.save(st);


提问者:7583354li 2015-11-24 17:19

个回答

  • 郑小佟
    2016-07-03 11:45:17

    在事务提交后加一个 if(!session.isOpen()),就可以判断session是否会自动关闭

    transaction.commit();

        if(!session.isOpen())

         {

            System.out.println("getCurrentSession is close");

           

         }





  • MasqueZe
    2015-12-25 14:47:04

    有什么区别?