Generating Code for Database Classes in Java at Compile Time

dc.contributor.advisorKuhn, Stefan Hermann, juhendaja
dc.contributor.authorSuurvarik, Gregor
dc.contributor.otherTartu Ülikool. Loodus- ja täppisteaduste valdkondet
dc.contributor.otherTartu Ülikool. Arvutiteaduse instituutet
dc.date.accessioned2025-10-27T11:18:19Z
dc.date.available2025-10-27T11:18:19Z
dc.date.issued2025
dc.description.abstractAn increasing number of Java applications use databases. To make working with them more convenient, libraries are used that simplify communication between the database and the Java application. One of the most common solutions for this is object-relational mapping (ORM). Many ORM solutions perform their tasks entirely at runtime, including the resolution of mappings. This work involves creating an application that generates all the code necessary for database interaction at compile time. One of its goals is to reduce the amount of required input data (such as annotated objects and database model descriptions).
dc.description.abstractÜha rohkem Java rakendusi kasutab andmebaase. Nendega mugavamaks töötamiseks kasutatakse teeke, mis lihtsustavad suhtlust andmebaasi ja Java rakenduse vahel. Üks levinumaid lahendusi selleks on objekt-relatsiooniline vastendus (ingl object-relational mapping, lühendatult ORM). Paljud ORM-lahendused teevad oma töö täielikult jooksuajal, sealhulgas ka vastenduste otsimise. Selles töös luuakse rakendus, mis genereerib kogu andmebaasiga suhtlemiseks vajaliku koodi juba kompileerimise ajal. Üheks eesmärgiks on vähendada vajalike algandmete hulka (nagu annoteeritud objektid ja andmebaasi mudeli kirjeldus).
dc.identifier.urihttps://hdl.handle.net/10062/117104
dc.language.isoen
dc.publisherTartu Ülikoolet
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectJava
dc.subjectDatabase
dc.subjectAndmebaas
dc.subjectCode generation
dc.subjectKoodi genereerimine
dc.subject.otherbakalaureusetöödet
dc.subject.otherinformaatikaet
dc.subject.otherinfotehnoloogiaet
dc.subject.otherinformaticsen
dc.subject.otherinfotechnologyen
dc.titleGenerating Code for Database Classes in Java at Compile Time
dc.title.alternativeAndmebaasi klasside koodi genereerimine Javas komileerimise ajal
dc.typeThesis

Failid

Originaal pakett

Nüüd näidatakse 1 - 1 1
Laen...
Pisipilt
Nimi:
suurvarik_computer_science_2025.pdf
Suurus:
346.71 KB
Formaat:
Adobe Portable Document Format