无论是B/C ,还是C/S 都可以用HIBERNATE , 因为它是一个永久层的处理技术.就象EJB中的实体BEAN 一样,以用户查询以例;
1.你先编写所要映射数据库的USER.JVAA 实体. 可以用相关的软件自动生成,如Middlegen-Hibernate.
2.写一个处理的类UserMap.java, 以查询处理为例子:
  public void createBaseinfo(AppuserForm form) throws HibernateException,
      ThrowExceptions {
  //参数AppuserForm form是传递用户信息的一个实体,这里用的是STRUTS 的 ActionForm
    try {
      Session session = beginTransaction();//得到SESSION
      UserInfo appuser = new UserInfo();      String tt = form.getLoginname().trim();      if (tt != null && tt != "" && tt.length() > 0) {        form.setLoginname(tt);
        BeanUtils.copyProperties(appuser, form);
        session.save(appuser);
        session.flush();
      }
      endTransaction(true);
    }
    catch (Exception e) {
      endTransaction(false);
      log.PrintLog("UserMap.java createBaseinfo(AppuserForm form)-->  用户已经存在! 新增失败请与系统管理员联系!");
    }
  }

解决方案 »

  1.   

    你这段代码可以写在Client端吗!
    Client端和Server端是用RMI或XML_RPC进行连接的!
      

  2.   

    用什么结构那根hibernate没有关系的.hibernate只是为了解决持久层的.
      

  3.   

    hibernate只是对持久层封装,跟架构没有关系
    配只好就可以了
      

  4.   

    Hibernate只是对JDBC的轻量级封装....可以用JDBC的地方就可以用Hibernate
      

  5.   

    你就把hibernate当数据库对像调用不就好了吗?
      

  6.   

    好像大家还不是很明白我的意思。
    大家有没有注意到<<Hibernate in Action>>中393页,C.7 Really fat client节中就提到了
    在胖客户中如何使用HIbernate,以及在客户端需要加载的包,
    因为作者没有举例说明,也有可能是我的英文太差,我看的不是很明白,
    比如,在服务端我得到一个对象集合后,要将它序列化后传到客户端,那这个对象图
    的深度是怎样的,我在客户端遍列对象图的时候会不会出现死结。
    我希望有熟悉此类技术的朋友帮我解读一下!
    谢谢!
      

  7.   

    j2sdk documentjava.awt
    javax.swing