session 是hibernate自己的一个对象,一个数据库操作建立一个session,
Session session = new Configuration().configure().buildSessionFactory().openSession();

解决方案 »

  1.   

        private static SessionFactory factory = null;    static
        {
            try
            {
                Configuration config = new Configuration();
                factory = config.configure().buildSessionFactory();
            } catch (Throwable e)
            {
                System.err.println("Initial SessionFactory creation failed." + e);
                throw new ExceptionInInitializerError(e);
            }
        }    public void save(Student student)
        {
            Session session = null;
            Transaction trans = null;        try
            {
                session = factory.openSession();
                trans = session.beginTransaction();
                session.save(student);            
                trans.commit();
            } catch (RuntimeException e)
            {
                trans.rollback();
                e.printStackTrace();
                throw e;
            } finally
            {
                session.close();
            }
        }
      

  2.   

    加入我们JAVA技术群,有问题大家来解决!
    30878363