呵呵,看见CMP是Abstract了没,当你发布时可能生成他得子类,其实是子类在运行,或是使用反射机制

解决方案 »

  1.   

    但是这些子类都是容器自动生成得,BMP比较简单吧,容器看准时间调用你写的适当方法就可以了
      

  2.   

    你先用finder 方法,找到你要的记录,真对当前的entity bean 在设置值就可以拉
      

  3.   

    可以不去动entity bean ,只要在sessionbean中去做到:
    public boolean upd(xxxVO vo) throws EJBCreateExcetpion{
    try{
        //定位引用到接口
        xxxxxLocalHome home=getXxxxxLocalHome();
        //查找相应关键pk值
        xxxPK  pk=new xxxPK(vo.getXXX); 
        xxxxxLocal local=home.finderbyPrimary(pk); 
        //定位引用各个参数
        local.setXXX(vo.getXXX);
        .....
        return true;
    }
    catch(Exception e){
    return false;
    }
    }
      

  4.   

    本来就是这样得呀,entity bean前面使用session bean,采用session facade模式
      

  5.   

    谢谢楼上各位!书上说可以在ejbstore()中实现,怎么做呢?(我是新手,请多帮忙!)
      

  6.   

    无非也是把一些操作放进ejbstore()去进行!!!
    其实是一样的,但是实际操作过程中一般不采用这种做法,这样做对于程序的可读性和维护性要差点