Hi,

I have a remote client using jndi (InitialContext) to grab remote interfaces of 
EJBs (I am using EJB3.0, so I am not talking about the home/remote difference, 
but I am grabbing the interface I have annotated as @Remote).  If this client 
picks up an EntityManager with a standard persistence context, how should I put 
changes back to the server after changing the entity?

Currently I use:

  | mgr.merge( changedObject );
  | mgr.persist( changedObject );
  | 

I understand that persist works only if the entity is still in managed state 
according to the container.  The two areas of confusion for me are:

1.  Does merge do the persist too?  Or does it simply bring the entity back 
into persistent state, and then I need to persist() as above?

2.  Are all entity beans that are used from session bean stubs on remote 
clients pulled out of context?  i.e. Do I have to always call merge if I use an 
entity bean [from a session bean] from a remote client?

Thanks in advance

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3974625#3974625

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3974625
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to