Change search
ReferencesLink to record
Permanent link

Direct link
Comparison of Java Persistence Layer Technologies
Linnaeus University, Faculty of Technology, Department of Computer Science.
2016 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

As data and data structures grown more complex in computing, the task of storing and accessing such data efficiently also becomes more complex. Object-oriented programming languages such as Java have popularized the practice of using class-based objects and created the challenge of persisting these complex objects to storage systems such as databases which only store simple scalar values. This paper seeks to explore and compare a selected num-ber of popular persistence solutions for the Java language in their use and per-formance. This is done through researching, implementing and performance testing the chosen candidates. Through these steps we have found that while more abstracted solutions provided easier implementation and usage, these positives come with the disadvantages of generally slower performance. We also discovered that while many persistence frameworks provide features that minimize the amount of code required for implementation, they suffer from performance issues such as the N+1 query issue if not configured or utilized correctly.

Place, publisher, year, edition, pages
2016. , 37 p.
Keyword [en]
Data persistence, Data storage, Java, ORM, SQL, Database
National Category
Software Engineering
URN: urn:nbn:se:lnu:diva-57667OAI: diva2:1040755
Subject / course
Computer Science
Educational program
Software Technology Programme, 180 credits
2016-05-31, B3033, Linnéuniversitetet, P G Vejdes väg, 351 95, Växjö, 14:00 (English)
Available from: 2016-10-31 Created: 2016-10-28 Last updated: 2016-10-31Bibliographically approved

Open Access in DiVA

fulltext(843 kB)133 downloads
File information
File name FULLTEXT01.pdfFile size 843 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
Department of Computer Science
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 133 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 135 hits
ReferencesLink to record
Permanent link

Direct link