La Persistance est la possibilité de stocker des objets dans une base de données et d'utiliser ces objets avec une intégrité transactionnelle. Dans une application Java 2 Platform Enterprise Edition, les données sont normalement stockées et conservées dans la plateforme de données, dans une base de données relationnelle.
Les beans entity sont des beans enterprise qui contiennent des données persistantes et qui peuvent être enregistrés dans différents magasins de stockage de données permanents. Les beans entity représentent les données d'une base de données, chaque bean entity ayant sa propre identité. Les beans entity peuvent être déployés avec une persistance gérée par application ou avec une persistance gérée par conteneur.