Data persistence


Persistence refers to the ability to store code objects on the disk. In an enterprise application, data is typically stored and persisted in the data tier, in a relational database.

Data persistence is the ability to maintain data between application/process executions.

See also Language - Serialization/Deserialization (Data Storage Structure) - Encoding/Decoding - Codec

Data Store


Applications must manage persistence themselves or make use of third-party solutions to handle database updates and retrievals with persistence.

For instance, the Java Persistence API (JPA) provides a mechanism for managing:

for the EJB 3.0 and later specifications.

Task Runner