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 |