EJB (Enterprise Java Beans) - Se puede compartir el entitymanager entre clientes

   
Vista:

Se puede compartir el entitymanager entre clientes

Publicado por laxe (1 intervención) el 16/07/2008 19:20:10
Hemos realizado una aplicación con dos clientes remotos que acceden a un session bean de tipo stateful. A través de los métodos del session bean el cliente puede ver y modificar los entity. En el session bean tenemos un entity manager con asociado a un PersistenceContext de este tipo:

@PersistenceContext(type=PersistenceContextType.EXTENDED , unitName="ServicioBean")
private EntityManager em;

Este entitymanager maneja las entitys y sus estados. Nuestro objetivo es que los dos clientes modifiquen el mismo entity sin que tenga que sincronizarlo con la base de datos. Es decir el cliente modifica un valor del entity, no hace flush() pero el otro cliente ve la modificación de dicho valor en si accede al entity a traves de su session bean. Es decir que compartan el mismo entitymanager y por tanto el mismo Persistence context.

Si hay alguna forma de conseguir esto agradecería mucho que me ayudaran.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder