Das Wort Persistence bezeichnet die Fähigkeit, Objekte in einer Datenbank zu speichern und diese Objekte unter Wahrung der Transaktionsintegrität zu verwenden. In einer J2EE-Anwendung werden Daten normalerweise in einer relationalen Datenbank in der Datenschicht gespeichert und als persistent definiert.
Entity-Beans sind Enterprise-Beans, die persistente Daten enthalten und die in verschiedenen persistenten Datenspeichern gespeichert werden können. Die Entity-Beans stellen Daten aus einer Datenbank dar; jede Entity-Bean ist Trägerin ihrer eigenen Identität. Entity-Beans können mit anwendungsverwalteter Persistenz oder mit über Container realisierter Persistenz implementiert werden.