???
建表?
是不是这样?
UserListForm ulForm=(UserListForm)actionForm;
Userlist ul=new UserList();
BeanUtils.copryProperties(ul,ulForm);
...
session.saveOrUpdate(ul);

解决方案 »

  1.   

    这是什么意思呀,看不懂!!!
    如果在application中可以使用以下代码.
    package testhibernate;import net.sf.hibernate.Session;
    import net.sf.hibernate.Transaction;
    import net.sf.hibernate.SessionFactory;
    import net.sf.hibernate.cfg.Configuration;
    import net.sf.hibernate.tool.hbm2ddl.SchemaExport;/**
     *本类只是用来创建表的,并不往表内部插入任何数据,并且只能使用一次,否则会删除已有的表的
     */
    public class Client1 {
      private static SessionFactory sessionFactory;  public static void main(String[] args) throws Exception {
        Configuration conf = new Configuration().addClass(Person.class);    //第一次运行时用来在数据库中创建表
        //并且把sql语句输出到txt文件用的
        //以后的运行不能使用该段代码,否则每次都会先删除原表,再新建该表
        SchemaExport dbExport = new SchemaExport(conf);
        dbExport.setOutputFile("sql.txt");
        dbExport.create(true, true);
      }
    }我把它搬到action中就出错了..
      

  2.   

    楼主是初学struts吗?你新建一个action时,里边有一个execute方法,执行代码应该放在其中,还需要return mapping.findForward,看看struts的例子你就明白怎么用了。
      

  3.   

    struts多已经掌握了不少,现在研究的是hibernate。
      

  4.   

    配置文件好了以后,可以让程序自动生成表的呀
    我的主页:http://free2.e-168.cn/lovelyhome/index.jsp