Avatar billede conrad Nybegynder
21. januar 2003 - 23:04 Der er 7 kommentarer og
1 løsning

Overførsel af object fra entity bean til sessionbean

Jeg ønsker at returnere et object A (en extension af arraylist indeholdende nogle andre objected med get-set metoder) fra en entity beans findAll() metode.

Når jeg typecaster dette object får jeg en ClassCastException. Udksiver jeg

o.getClass().getName() giver det Proxy326

Hvad skal jeg gøre for at kunne overføre objekter på denne måde? (og kan det overhovedet lade sig gøre?)
Avatar billede conrad Nybegynder
21. januar 2003 - 23:05 #1
en bemærkining: jeg kan selvfølgelig godt typecaste i entitybeanen korrekt det er når overførslen er sket det går galt. Alle objekter implementerer Serialazable så det er ikke det der er galt
Avatar billede arne_v Ekspert
21. januar 2003 - 23:11 #2
Der er noget galt.

findAll er en del af home interface og kan kun returnere en collection af
beans.
Avatar billede arne_v Ekspert
21. januar 2003 - 23:12 #3
Normalt laver man en metode i en session beans remote
interface som returnerer et array af data objekter til web laget.

Den metoder bruger så findAll til at hente alle entity beans
og putte data over i array af data objekter.
Avatar billede arne_v Ekspert
21. januar 2003 - 23:15 #4
Typisk kode:

        ZzzHome home = (ZzzHome)PortableRemoteObject.narrow(temp, ZzzHome.class);
        try {
            Iterator it = home.findAll().iterator();
            while(it.hasNext()) {
                Zzz bean = (Zzz)it.next();
                data.add(new ZData(bean.getA(), bean.getB());
            }
        } catch(FinderException e) {
        }
Avatar billede conrad Nybegynder
21. januar 2003 - 23:46 #5
Hold kæ.. hvor har du reddet min r.. mange gange i de sidste par uger arne.
Jeg havde vist lige misset noget.

Hva, hvor stor (eller skal jeg sige lille)del af J2EE vil du vudere man kan lære på 90 timer? (jeg synes jeg har været lidt presset på et 3 ugers kursus)
Avatar billede arne_v Ekspert
21. januar 2003 - 23:51 #6
Et 3 ugers kursus i J2EE ?

3 uger er rigeligt.

Hvis man har 5+ års erfaring med OLTP, databaser, distribuerede systemer og OOP !!!!

Ellers er det alt alt for lidt.

J2EE er komplekst.

Og uden en meget solid baggrund, så kan man måske godt lære
en masse ting, men jeg tror tit det vil være svært at forstå
hvorfor det er lavet som det er.
Avatar billede arne_v Ekspert
21. januar 2003 - 23:54 #7
Onde tunger siger at det sommetider er svært at forstå hvorfor det
er lavet som det er selv for folk med de 5+ års erfaring !

:-)
Avatar billede conrad Nybegynder
22. januar 2003 - 00:03 #8
Fint det må jeg huske at skrive i min rapport :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester