Avatar billede elites Nybegynder
06. maj 2002 - 14:39 Der er 1 løsning

Finders i j2ee og ejb ql

Hej..
Jeg har i tutorialen på suns side læst at man skal definere sine entity bønne finders i deployment descriptoren..
Jeg anvender en JBoss server og bruger EJBCreater til at lave mine bønner... Der står ingenting om deployment descripter.. Der bliver genereret en xml fil der hedder ejb-jar (er det descriptoren)

Jeg vil gerne have en lille forklaring på hvor dette og måske en eksempel på en noget xml kode hvor de forskellige finders står specifiseret.. dvs. med ejb ql!

Tak
Avatar billede logical Nybegynder
06. maj 2002 - 16:25 #1
ejb-jar.xml er en bean descriptor, hvori du angiver hvilke felter, som skal persisteres, og deres primære nøgle, jfr. tutorial.

Når den er korrekt sat op, er din EJB "færdig", idet den indeholder logik, som kan flyttes fra App server til App server. Når du skal prøve at installere bønnen på en specifik server, kaldes det deployment. Her skal du typisk lave ting, som er specifikke for den enkelte appserver, herunder mapning af felter i entitybean til database, og det er også her du definere sql for dine finders.

I JBoss skal du pakke en fil, som hedder jaws.xml med ind i din ear, som skal indeholde persistens mapning og finders.

Et eksempel på dette er:

http://www.jboss.org/online-manual/HTML/ch06s07.html

Derudover skal du lave en jboss.xml, som beskriver de mere generelle ting omkring bønnen, herunder hvilket jndi navn, som bønnen skal vises fra.

Kapitel 1, 5 og 6 fra dokumentationen skal du nok sætte dig med:
http://www.jboss.org/online-manual/HTML/index.html
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