Závěrečná práce: Lukáš Wild: Comparison of Java ORM Frameworks
Bakalářská práce
Comparison of Java ORM Frameworks
Anotace
Java ORM frameworky zavádějí mechanismy, jako je správa kontextu perzistence, ukládání do mezipaměti a dávkové zpracování, které mohou ovlivnit výkon aplikací v OLTP systémech. Tato práce porovnává Hibernate, EclipseLink, DataNucleus a SQL mapper MyBatis v rámci kontrolovaného, škálovatelného OLTP benchmarku s nevyváženými přístupovými vzory a souběžným prováděním. Hibernate a EclipseLink konzistentně …více
Abstract
Java ORM frameworks introduce runtime mechanisms, such as persistence context management, caching, and batching, that may affect application performance in OLTP systems. This thesis compares Hibernate, EclipseLink, DataNucleus, and the SQL mapper MyBatis under a controlled, scalable OLTP benchmark with skewed access patterns and concurrent execution. Hibernate and EclipseLink consistently lead across …více
Zadání práce
The aim of this thesis is to analyze and experimentally compare selected Java frameworks for working with relational databases (Hibernate, EclipseLink, DataNucleus, and MyBatis) with respect to data access efficiency and scalability for larger volumes of data (ranging from thousands to millions of records).
The thesis focuses on comparing ORM frameworks that implement the Jakarta Persistence specification (Hibernate, EclipseLink, DataNucleus) with the SQL mapper MyBatis. The evaluation will primarily consider performance in terms of throughput and response time when executing database operations on entities of varying complexity and with different types of relationships between entities (e.g., foreign keys, inheritance).
As part of the thesis, the selected frameworks will be briefly introduced, a methodology for measuring their performance and scalability will be designed, and experiments will be conducted on datasets of different sizes. Measurements will be performed both on a defined transaction mix inspired by OLTP workloads and on the level of individual transactions. Based on the obtained results, the strengths and weaknesses of the individual frameworks will be evaluated, and recommendations for their use will be formulated with respect to different workload characteristics and application requirements.
The results, including any associated code, will be publicly available in the IS under the MIT License.
22. 5. 2026 12:15, RNDr. Michal Batko, Ph.D., učo 2907
Literatura
- FOWLER, Martin. Patterns of enterprise application architecture. Boston: Addison-Wesley, 2003, xxiv, 533. ISBN 0321127420.
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Systém pro správu webových formulářů
Mgr. Ondřej Božek, učo 139719 -
Objektově-relační mapování v Javě
Mgr. Arnošt Valíček -
Comparison of JPA providers and issues with migration
Mgr. Lukáš Šembera -
Integrating ORM solution for custom JPA entity Views into the EAS framework
Ing. Norbert Komiňák -
Ověření možnosti zrychlení databázových operací systému Perun pomocí ORM nástrojů
Mgr. Peter Jančuš -
Deklarativně-imperativní aplikační rámec
Mgr. Martin Jurča, učo 208180 -
Datová služba pro podporu vizualizací v kybernetickém polygonu
Mgr. Robert Dubecký, učo 325442 -
Technologie a nástroje vývoje Java EE aplikací
Mgr. Stanislav Hybášek




