一个员工可能做过多个项目 对应与entitybean的多条记录,只对应一个entitybean

解决方案 »

  1.   

    没明白!怎么会是只有一个Entitybean?虽然一个EntityBean可以实现对多条记录的查询,修改等。但是这样的话还不如用SessionBean,EntityBean的每一次调用所占的资源要比SessionBean多得多啊。
      

  2.   

    没看清楚你得意思,不过我估计你的问题主要是entitybean中多对多情况得实现,建议看看java.sun.com上j2ee tutorial,有一章专门讲如何搞多对多的。另外,你说用sessionbean,我看不妥,你用sessionbean来操作底层数据库,那与entitybean中的bean control的那种有什么不同呢,还缺少了很多其他的服务,比如transaction
      

  3.   

    你说的不对。一个员工应该是一个session bean.员工并非最底层的类。从员工的行为和员工本身应该还可以抽象出其他的基类,比如账号,项目条目等。这些不能再分的基类才考虑用entity bean.你仔细想一下。
      

  4.   

    其实何必考虑的那么细啊,
    在EJB的CMP模式中,一个entity bean 对应的就是数据库表中的一条记录,而且CMP模式是以后的发展方向(这是我想的),所以只要设计后数据字典,那就没有什么问题了.
    而SESSION BEAN是用来控制整个流程的.
    给分.呵呵
      

  5.   

    首先,你的数据库设计好了吗?如果数据库已经完成设计,那真得没什么问题了,楼上所说即是,但是你 要 考虑 的 是 关系 。有EJB2.0才提供这个?所以你看一下EJB2的资料吧。对你有帮助的。