Persistence in Entity Beans is of two types. Since it is container-managed, the implementation is independent of the data source. However, all container-managed fields need to be specified in the Deployment Descriptor for the persistence to be automatically handled by the container. Consequently, this implementation is less adaptable than the previous one as the persistence needs to be hard-coded into the Bean. They can participate in transactions.
Entity beans represent data in a domain model.
They are persistent. They live as long as the data lives in the domain model. Entity beans can survive EJB server crashes. Any EJB server crash is always transparent to the client. Entity beans have a persistent object reference.