hehe
如果条件比较复杂你最好用bmp
或者你在调用的时候,
加上条件判断,进行循环

解决方案 »

  1.   

    你用find找到你要删除的记录,然后再个remove
      

  2.   

    用find找到后也不能一下删一个数据集吧,只能一条条remove?
      

  3.   

    当然可以删除多条记录:ProductBean.java;
    Product.java;
    ProductHome.java;    
    try
    {
        System.out.println("正在删除产品...");
        Enumeration enum = Home.findAllProducts();
        while(enum.hasMoreElements())
        {
           try{
           Product prod =(Product)enum.nextElement();
           prod.remove();
         }
         catch( Exception e)
        {
            e.printStackTrace();
        }
      
         }
    }
      

  4.   

    一个一个删啦,有一次我问一个朋友,他说你去给SUN提建议,给CMP加个DELETE方法就行了~
      

  5.   

    只能一次删一条,这是因为findByPrimaryKey()只能找到<=1的记录
      

  6.   

    当然只能删除一个。
    以为CMP对象只能删除对象自己。
      

  7.   

    ENTITY BEAN自身都有自己的一个PK存在,PK是唯一能标识自己的,因为它的remove只能删除一条记录,即自身
      

  8.   

    Home接口中可以定义处理多个EJB实力的方法,具体的清参考J2EETutorial一书