I don�t think there is any standard way of doing this. However different containers have different caching strategies. JBoss for example have a way to cache POJOs and replicate the cache across the cluster, while Weblogic on the other hand allows entity ejbs to be cached if they implement the readonly concurrency strategy. What container are you using? Regards.