Zrozumienie trwałości w aplikacjach Java

Pojęcie trwałość odnosi się do możliwości składowania obiektów w bazie danych i używania tych obiektów z zapewnieniem integralności transakcji. W aplikacji J2EE dane są najczęściej składowane i trwale zapisywane w warstwie danych, w relacyjnej bazie danych.

Komponenty bean encji to komponenty EJB, które zawierają trwałe dane i mogą być zapisywane w różnych trwałych składnicach danych. Komponenty bean encji reprezentują dane z bazy danych, a każdy z nich ma własną tożsamość. Komponenty bean encji można wdrażać z wykorzystaniem zarządzania trwałością przez aplikację lub zarządzania trwałością przez kontener.