What is ORM? What does ORM consists of?
ORM stands for object/relational mapping. ORM is the automated persistence of objects in a Java application to the tables in a relational database. An ORM solution consists of the followig four pieces: * API for performing basic CRUD operations * API to express ries refering to classes * Facilities to specify metadata * Optimization facilities : dirty cecking, lazy associations fetching.