我觉得一个项目中如果逻辑层的开发和数据层分开的开发,可以使用hibernate来完成。
使两层的偶合性减小。
这两者比较好象有点不太合适,因为ejb用来实现业务逻辑,而hibernate是数据层和逻辑开发中间的桥梁层。彼此的共同点不是很多。
我在看.net中的hibernate,说的不正确的,大家指正。

解决方案 »

  1.   

    那是不是hibernate和实体EJB做的是同一件事?
    而会话EJB就是实现业务逻辑
      

  2.   

    好象就是这么一回事。你可以用会话Bean将你的业务逻辑提供给客户,后台用实体Bean,或JDO,或Hibernate来提供持久化的功能。
      

  3.   

    RedFire(丹焰)你有这方面的例子程序吗?就是将客户端传入的数据通过Hibernate写入数据库