看看你的jndi怎么配置的,名字是否正确 

解决方案 »

  1.   

    空实体!
    先new个实体出来,也就是classnews
    给其元素赋值后再调用save方法
      

  2.   

    我把他改成了这样的!
    public void addclass() 
    {  classnews news=new classnews();
    news.getClassname();
    news.getParentid();
    news.getClasspath();
                    session.save(classnews); 
    session.getTransaction().commit(); 
    }catch(Exception ex) 

    ex.printStackTrace(); 
    session.getTransaction().rollback(); 

    finally 

    session.close(); 


    可是取得getClassname()这个对象的返回值是空的!
    怎么回事?