new 一个你所要操作的表映射类的实例,比如说:table1
将ActionForm 比如:MainQueryForm mainQueryForm = (MainQueryForm) form;
table1.setXXXX(mainQueryForm.getYYY); //XXXX为你的类属性名(及对应数据库中的字段)YYY为Form中的属性然后将table1作为参数传给Hibernate的封装DAO
或者直接对session进行update你到网上搜一下吧,好多资料呢

解决方案 »

  1.   

    直接在action得execute方法里面调用hibernate的方法(通常我们称之为DAO)
      

  2.   

    谢谢,就是说在action里进行 table1.setXXXX(mainQueryForm.getYYY)。
    但是我想:在ActionForm里面实际已经有了Jsp页面的值了,有没有什么好的办法直接传递给hibernate的方法呢?比如Session或Request。我Servlet不熟,对他们不太清除使用
      

  3.   

    我直接把formbean作为参数传过去 test(ActionFormbean user) 可以达到目的,不过不知道这样好不好
      

  4.   

    你要有一个和数据库对应的持久对象,和ActionForm 类似,付值后整个session.save(object);
    ok!