Object-Relational Mapping with Framework Hibernate

Thesis title: Objektově relační mapování s využitím frameworku Hibernate
Author: Berger, Jan
Thesis type: Bakalářská práce
Supervisor: Pavlíčková, Jarmila
Opponents: Palovská, Helena
Thesis language: Česky
Abstract:
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.
Keywords: anotace; Enterprise JavaBeans; Java Persistence API; perzistence dat; JasperReports; objektově orientované programování; Java; objektově relační mapování; query by example; Hibernate; relační databáze
Thesis title: Object-Relational Mapping with Framework Hibernate
Author: Berger, Jan
Thesis type: Bachelor thesis
Supervisor: Pavlíčková, Jarmila
Opponents: Palovská, Helena
Thesis language: Česky
Abstract:
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; Enterprise JavaBeans; JasperReports; Java Persistence API; object-relational mapping; data persistence; query by example; Hibernate; relational database; object-oriented programming; Java

Information about study

Study programme: Aplikovaná informatika/Informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 14. 10. 2013
Date of submission: 14. 5. 2014
Date of defense: 25. 6. 2014
Identifier in the InSIS system: https://insis.vse.cz/zp/44853/podrobnosti

Files for download

    Last update: