Asee peer logo

Exploration Of Java Persistence

Download Paper |


2007 Annual Conference & Exposition


Honolulu, Hawaii

Publication Date

June 24, 2007

Start Date

June 24, 2007

End Date

June 27, 2007



Conference Session

Emerging Information Technologies

Tagged Division

Information Systems

Page Count


Page Numbers

12.721.1 - 12.721.8



Permanent URL

Download Count


Request a correction

Paper Authors

author page

Robert E. Broadbent Brigham Young University

author page

Michael Bailey Brigham Young University

author page

Joseph Ekstrom Brigham Young University


Scott Hart Brigham Young University

visit author page

Scott is an IT undergraduate working in the areas of information retrieval, and document management.

visit author page

Download Paper |

NOTE: The first page of text has been automatically extracted and included below in lieu of an abstract

Exploration of Java Persistence


Data persistence in a relational database is one of the core requirements of many applications. There are a variety of methods for implementing data persistence; however the advantages and disadvantages of persistence strategies are not always easily identifiable.

Typical introductory courses establish an understanding of relational databases. The more advanced student can find a practical application of his knowledge in variety of available open- source, persistence frameworks.

This paper explores Java data persistence within constraints that make it useable for the student researcher to use as an independent guide, or alternatively for an instructor to use as a resource for adding data persistence to coursework.


Most computing programs offer a database principles and applications course to undergraduate students. Such a course often covers relational algebra, entity relationship diagrams, database normalization, standard query language, installation and use of relational database management systems, and use of the Java Database Connector API1.

The course often provides an introduction to basic database theory and usage. Anyone interested in learning more about data persistence often must explore it on their own initiative. This paper presents options for exploring this subject.

Selection Criteria

There are hundreds of Java-based persistence frameworks, both open-source and proprietary- source, available for experimentation and development. It can be difficult to choose which ones to work with, so the following criteria were used for selecting which technologies and frameworks to use.

• No-cost • Standards-based • Readily available documentation, books, and active user forums • Expert Recommendation • Current technology


Broadbent, R. E., & Bailey, M., & Ekstrom, J., & Hart, S. (2007, June), Exploration Of Java Persistence Paper presented at 2007 Annual Conference & Exposition, Honolulu, Hawaii. 10.18260/1-2--2260

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2007 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015