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
