The analysis of Java ORM frameworks performance in terms of analytical data processing

Justyna Baran

s99171@pollub.edu.pl
Department of Computer Science (Poland)

Piotr Muryjas


(Poland)

Abstract

The aim of this paper is to evaluate Java ORM frameworks in terms of analytical data processing. The analysis includes following technologies: Hibernate, Apache Cayenne, EclipseLink and DataNucleus. Article contains characteristics and importance of ORM technologies, as well as the research of related literature. The main study has been performed with the use of implemented Java applications that enabled to run and measure the execution time of analytical queries with various levels of complexity. The analysis of the obtained results enabled to define Hibernate as the most efficient technology for analytical data processing. Additionally the limitations of examined tools and the significant differences between them have been identified and presented.


Keywords:

Java, ORM, analytical data processing, performance

S. N. Bhatti, Z. H. Abro, F. Rufabro, Performance evaluation of java based object relational mapping tools, Mehran University Research Journal of Engineering and Technology 32(2) (2013) 159-166.
  Google Scholar

N. Dhingra, E. Abdelmoghith, H. T. Mouftah, Performance Evaluation of JPA Based ORM Techniques, 2nd International Conference on Computer Science Networks and Information Technology (2016) 15-23.
  Google Scholar

B. Pllana, Performance Analysis of Java Persistence API Providers, UBT International Conference (2018) 100-107.
DOI: https://doi.org/10.33107/ubt-ic.2018.101   Google Scholar

M. Połeć, J. Pitera, G. Kozieł, Comparing the Performance of the Object-Relational Mapping Programming Frameworks Available in Java, Journal of Computer Sciences Institute 22 (2022) 59-65.
DOI: https://doi.org/10.35784/jcsi.2810   Google Scholar

M. Żuchnik, P. Kopniak, Comparative analysis of connection performance with databases via JDBC interface and ORM programming frameworks, Journal of Computer Sciences Institute 21 (2021) 309-315.
DOI: https://doi.org/10.35784/jcsi.2729   Google Scholar

Z. Rosiek, Mapowanie obiektowo-relacyjne ORM-czy tylko dobra idea, Zeszyty Naukowe Warszawskiej Wyższej Szkoły Informatyki 4(4) (2010) 99-112.
  Google Scholar

R. G. Sfirlogea, A Decision Support Model for using an Object-Relational Mapping Tool in the Data Management Component of a Software Platform, University of Utrecht Master's thesis, 2015.
  Google Scholar

Dokumentacja techniczna technologii Hibernate, https://hibernate.org/orm, [10.04.2023].
  Google Scholar

Dokumentacja techniczna technologii EclipseLink, https://wiki.eclipse.org/EclipseLink, [10.04.2023].
  Google Scholar

Dokumentacja techniczna technologii DataNucleus, https://www.datanucleus.org, [10.04.2023].
  Google Scholar

Dokumentacja techniczna technologii Apache Cayenne, https://cayenne.apache.org, [10.04.2023].
  Google Scholar

M. Mitri, Teaching Tip: Active Learning via a Sample Database: The Case of Microsoft’s Adventure Works, Journal of Information Systems Education 26(3) (2015) 177-186.
  Google Scholar

Download


Published
2023-06-30

Cited by

Baran, J., & Muryjas, P. (2023). The analysis of Java ORM frameworks performance in terms of analytical data processing. Journal of Computer Sciences Institute, 27, 178–185. https://doi.org/10.35784/jcsi.3632

Authors

Justyna Baran 
s99171@pollub.edu.pl
Department of Computer Science Poland

Authors

Piotr Muryjas 

Poland

Statistics

Abstract views: 154
PDF downloads: 121