Persistence henviser til muligheden for at gemme objekter i en database og bruge disse objekter med transaktionel integritet. I et J2EE-program gemmes data typisk og opbevares vedvarende i datalaget i en relationsdatabase.
Entitets-beans er Enterprise-beans, der indeholder vedvarende data, og som kan gemmes i diverse vedvarende datalagre. Entitets-beans repræsenterer data fra en database, og hver entitets-bean har sin egen identitet. Entitets-beans kan distribueres vha. programstyret persistence eller opbevaringsstedstyret persistence.