Original title:
Objektově relační mapování s využitím frameworku Hibernate
Translated title:
Object-Relational Mapping with Framework Hibernate
Authors:
Berger, Jan ; Pavlíčková, Jarmila (advisor) ; Palovská, Helena (referee) Document type: Bachelor's theses
Year:
2013
Language:
cze Publisher:
Vysoká škola ekonomická v Praze Abstract:
[cze][eng] Bakalářská práce Objektově relační mapování s využitím frameworku Hibernate se primárně zabývá popisem problematiky perzistence dat programů napsaných v programovacím jazyce Java v relačních databázích. Nástrojem realizace perzistence je objektově relační mapování s využitím konkrétní frameworké implementace. V první části práce je definován pojem objektově relační mapování a jsou popsány problémy spojené s jeho realizací. Poté je představena ukázková aplikace, na které je demonstrován framework Hibernate, a následuje popis architektury a struktury frameworku Hibernate. V druhé části práce popisuje filozofii a podmínky vytváření mapovacích metadat pro jednotlivé objektové struktury s využitím zápisu mapovacích metadat pomocí XML a pomocí anotací. Na závěr této části je věnován prostor porovnání obou způsobů zápisu mapovacích metadat.The bachelor's thesis Object-Relational Mapping with Framework Hibernate is primarily concerned with the description of problems of data persistence of programs written in Java programming language in relational databases. The tool for implementing persistence is object-relational mapping. In the first part of the thesis a concept of object-relational mapping is defined and some problems of its implementing are described. Then an example application is introduced, on which framework Hibernate is demonstrated, followed by the description of structure and architecture of framework Hibernate. The second part of the thesis describes the philosophy and conditions for creating mapping metadata for the individual object structures, using XML and annotation notations. At the end of this part both notations are compared.
Keywords:
annotations; data persistence; Enterprise JavaBeans; Hibernate; JasperReports; Java; Java Persistence API; object-oriented programming; object-relational mapping; query by example; relational database; anotace; Enterprise JavaBeans; Hibernate; JasperReports; Java; Java Persistence API; objektově orientované programování; objektově relační mapování; perzistence dat; query by example; relační databáze
Institution: University of Economics, Prague
(web)
Document availability information: Available in the digital repository of the University of Economics, Prague. Original record: http://www.vse.cz/vskp/eid/41573