Since Java is an object-oriented programming language, J2EE application developers need a way of directly storing their Java objects using automatic mapping between objects and their representation in a relational database. Therefore, the J2EE Engine implements support for object persistence, which provides:
· An object-oriented view of persistent data
· Transparent loading, storing and navigation
· Transparent object-relational (O/R) mapping
· Separation between business and persistence layer
· Support for complex relationships between objects
· Support for both dynamic and static queries
The J2EE Engine supports the following Java standards for object persistence:
· Enterprise Entity Beans (part of the J2EE standard)