那请问返回的collection里面的object对象是什么呀?
我如何取到我想要的字段的值呢?

解决方案 »

  1.   

    collection.iterator()这个返回的是什么呀?
      

  2.   

    那就是说collection里面有n个ejb对象?
    那我怎么控制collection nextnext这么找啊?似乎没有这个方法啊
      

  3.   

    iterate方法啊,大佬,看看Collection的接口就清楚了
      

  4.   

    你连ejb的find方法都没理解,就不要用ejb了,用jdbc直接连不就有resultSet了吗
      

  5.   

    给你一个方法可以满足你的要求!先建立一个基于你的这个实体Bean的一个可序列化的类,
    因为在SessionBean中或者说是在传递参数的时候不能用到Collection(他不支持序列化),所以你先将Collection转化为vector ,在vector里面取出一条一条的远程接口,用getXXX得到属性值,在赋给对应的可序列化的类,这样子就可以实现你所谓的转换了!操作Vecotr 可以用一个循环,具体查Java API
      

  6.   

    Iterator i = someHome.findAll().Iterator();
    while (i.hasNext()) {
        EJBObject o = (EJBObject) i.next();
        //这里强制转换成你的EJBObject
    }这样就遍历了Collection