gå i hi kortlægning af filer

, en genstand /relationel konverteringer normalt er defineret i en xml - dokument.denne kortlægning fil pålægger i hi, hvordan at kortlægge de definerede klasse eller klasser til databasen tabeller., selv om mange i vinter hi brugerne vælger at skrive xml - i hånden, en række værktøjer, der findes for at generere kortlægningen dokument.disse omfatter xdoclet, middlegen, og andromda, avanceret i vinter hi brugere. lad os betragte vores tidligere defineret pojo klasse, hvis objekter vil fortsætte i den tabel, som defineret i næste afsnit. offentlige klasse ansatte (private int id; private snor firstname; private snor lastname; private int løn; offentlige employee() {} offentligt ansatte (string - fname, snor lname, int løn) (this.firstname = fname; this.lastname = lname; this.salary = løn;} offentlige int getid() {tilbage id.} offentlige tomrum setid int (id) (this.id = id.} offentlige snor getfirstname() {tilbage firstname.} offentlige tomrum setfirstname (string - first_name) (this.firstname = 1._name;} offentlige snor getlastname() {tilbage lastname;} offentlige tomrum setlastname (string - last_name) (this.lastname = last_name;} offentlige int getsalary() {tilbage løn;} offentlige tomrum setsalary (int løn) (this.salary = løn;}}, ville der være en tabel, der svarer til hver genstand, du er villig til at give op.overveje over genstande, skal opbevares og fik i følgende tabel: rdbms, skabe tabel ansat (id int ikke er auto_increment, first_name varchar (20) standard nul, last_name varchar (20) standard nul, løn, int misligholdelse), primære nøgle (id), baseret på de to ovennævnte enheder, kan vi definere efter at kortlægge fil, der pålægger i hi, hvor kort den definerede klasse eller klasser til databasen tabeller. <?xml - version = "0" kodning = "utf - 8"?> <!gå doctype kortlægning af offentlige "- //i vinter hi /overvintrer kortlægning dtd //en" http: ////////////////////////////www.hibernate. org dtd hibernate-mapping-3.0. dtd "> < i vinter hi kortlægning > < klassenavn =" arbejdstager "tabel =" arbejdstager "> < meta - attribut =" klasse beskrivelse "> denne kategori omfatter ansatte i detaljer.< /meta - > < id navn = "id" type = "int" kolonne = "id" > < generator klasse = "indfødte" /> < /id > < ejendomsnavn = "firstname" kolonne = "first_name" type = "streng" /> < ejendomsnavn = "lastname" kolonne = "last_name" type = "streng" /> < ejendomsnavn = "løn" kolonne = "løn" type = "int" /> < /klasse > < /overvintrer kortlægning > du skal redde kortlægning dokument i en fil med format < classname >. hbm.xml.vi reddede vores kortlægning dokument i filen employee.hbm.xml.lad os se små detaljer om kortlægning af elementer, som anvendes i kortlægning fil:,,, kortlægningen dokument er en xml - dokument under, < i vinter hi kortlægning > som det grundlæggende element, som indeholder alle < klasse > elementer.,,,, < klasse > og elementer, der anvendes til at definere specifikke konverteringer fra en java klasser til databasen tabeller.java - klasse navn er angivet ved navn, attribut i klasse element og databasen tabel navn angives ved hjælp af den tabel, tilskriver.,,,, < meta - > element er valgfrit element og kan bruges til at skabe den klasse beskrivelse.,,,, < id - > den unikke id - kort, del tilskriver i klasse til den primære nøgle af databasen.det navn, attribut i id element vedrører fast ejendom i klassen og, kolonne attribut henviser til kolonne i databasen.den type, attribut har i vinter hi kortlægning, denne kortlægning typer vil omdanne fra java til sql - datatype.,,,, < generator > element i id del anvendes til automatisk generere primær centrale værdier.sæt, klasse, en generator element er sat til, lokalt, lad gå hente, identitet, sekvens eller kilo det algoritme til at skabe primære nøgle afhængigt af kapaciteten af de underliggende database.,,,, < ejendom > element er vant til kort en java - klasse ejendom til en kolonne i databasen.det navn, attribut i element vedrører fast ejendom i klassen og, kolonne attribut henviser til kolonne i databasen.den type, attribut har i vinter hi kortlægning, denne kortlægning typer vil omdanne fra java til sql - datatype.,,, der er andre attributter og elementer, der er til rådighed, som vil blive anvendt i en kortlægning af dokument, og jeg vil forsøge at dække så mange som muligt, samtidig med at drøfte andre emner i hi.



Previous:
Next Page: