Avatar billede martinhrj Nybegynder
27. april 2005 - 09:02 Der er 2 kommentarer og
1 løsning

JDO - mapping

Jeg sidder og er ved at undersøge lidt om JDO. Jeg er meget interesseret i at finde ud af, hvordan den rent faktisk mapper ens data til relationelle tabeller. Jeg kan finde en masse steder, hvor der skrives at der i fremtidige releases vil komme support for at kunne bestemme dette selv, i metadata-xml-filen. Men der står intet om, hvordan de gør nu.

For eksempel vil jeg gerne vide, hvilken Normal Form de bruger (hvis nogen). Jeg vil også gerne vide, om den måde de mapper på, er standard implementeret fra JDO's side, eller om det er op til den enkelte implementation at gøre det (der er nemlig flere implementationer der allerede har lavet det JDO skriver kommer i næste release).

Allerhelst ville jeg gerne have et link til en side, hvor der står præcist hvordan de enkelte objecter osv. mappes.

På forhånd tak!
Avatar billede simonvalter Praktikant
27. april 2005 - 14:30 #1
Der er en standard for hvordan mapping formatet ser ud.

du kan downloade og læse specifiktation her ... (den er stor )
http://jcp.org/aboutJava/communityprocess/pr/jsr243/index2.html

kapitel 15 handler om object-relationel mapping og der er en del eksempler.

Selv om jdo2 først er ved at blive en standard så har jdo1 produkter fulgt meget af specifiktationen i lang tid.. det er bla flere vendor extenstions som er ved at blive standardiseret.


Flere vendors har en preview af jdo2.

kodo er en af de førende og de har allerede jdo2 support
http://www.solarmetric.com/

så er der også versant open access jdo (tidligere jdogenie)... som er blevet opensource under eclipse projektet.
http://www.versant.com/opensource/
som også er et rigtig godt produkt.

Når du vil vide om hvordan du mapper osv så besøger du dokumentation for det produkt du har valgt at bruge, de fleste store vendors har rigtig god dokumentation og deres support er også i top.. der er som regel et support forum.

angående kodo så er det måske muligt at få en academic license gratis så man kan prøve enterprise versionen .. jeg fik selv en på et tidspunkt under mit datamatiker studie.. jeg skal ikke kunne sige hvordan det er nu.

mapping til bestemte tabeller og kolonner er ikke noget nyt det kunne jeg også i jdo1.

<class name="Address" table="ADDR">
<field name="street" column="STREET"/>
<field name="city" column="CITY"/>
<field name=&#8221;state&#8221; column=&#8221;STATE&#8221;/>
<field name="zip" column="ZIPCODE"/>

.....

der er ikke så meget i det.
Avatar billede martinhrj Nybegynder
27. april 2005 - 14:46 #2
Hvis du kunne det i JDO 1.0.1 tror jeg det er den vendor du har brugt, der har implementeret det (det er der nogen der har, bla. kodo). Men det var ikke en del af JDO 1.0.1 specifikationen.

Men tak for linket!
Avatar billede simonvalter Praktikant
27. april 2005 - 14:50 #3
nej selve mapping er først blevet en standard i 2.0 men derfor så de fleste vendors mapping meget ens ud. kodo,jdogenie,lido er dem jeg har arbejdet med og det var kun vendor extensions som gjorde den store foreskel.
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