| 发表于:2007-01-17 16:10:48 楼主 |
这是sessionbean 中的方法: public transinfodto[] getalltransinfo() { collection coll = null; arraylist array = new arraylist(); transinfodto dto = new transinfodto(); // timestamp time = new timestamp(2); try { coll = transinfohome.findalltransinfo(); iterator i = coll.iterator(); while (i.hasnext()) { transinforemote ejb = (transinforemote) i.next(); string linename = getlinename(ejb.getsubstaid(),ejb.getlineid()); dto = new transinfodto(ejb.getsubstaid() , ejb.getlineid() , ejb.gettransid() , ejb.getstatusflag() , ejb.getnousedate() , ejb.getnousedays() , ejb.getcharcomid() , ejb.getusedate() , ejb.gettranstypeid() , ejb.getusetype() , ejb.gettranscapa() , ejb.getvoltagein() , ejb.getoiltype(), ejb.gettransname(), ejb.getcopyerid(), ejb.getfeeerid(), ejb.getbooknum(), ejb.gettransaddr(), ejb.getproducecompany(), ejb.getproducecode(), ejb.getproducedate(), ejb.getsparefield1(), ejb.getsparefield2(), ejb.getcompoint(),linename,ejb.getrating() ); //dto =new transinfodto end array.add(dto); } } catch (remoteexception ex) { ex.printstacktrace(); } catch (finderexception ex) { ex.printstacktrace(); } return (transinfodto[]) array.toarray(new transinfodto[0]); } 这是用 jbuilder2005 自已生成的测试客户端: public static void main(string[] args) { dyxxsesstestclient1 client = new dyxxsesstestclient1(); dyxxsess test=client.create(); try { transinfodto[] dto = test.getalltransinfo(); system.out.println(dto.length); } catch (namingexception ex) { } catch (remoteexception ex) { } } |
|
|
|
|