Adopting a Java Persistence Framework: Which, When, and What? by Sharad Acharya 12/18/2007 For developing new software systems, Object-Oriented Programming is undeniably the most widely used programming paradigm today. For commercial data persistence needs, the Relational Database Management System (RDBMS) is the most widely used system of choice. RDBMSes use a relational model, which is d