Hello,
My Scenario is as follows,
- I'm having a main SLSB, which is placing a call to child SLSB
- I'm getting some entities from child SLSB
- I'm changing those entities
- And, assuming that CMP will persist those entities
Result,
- Sometimes entities get perisisted
- And, sometimes it doesn't
Env: JBoss 4.2.3, PosgreSQL 8.3, Windows XP
I'm not making use of merge(), as you can see from the dummy code shown below; I'm just changing the properties & leaving it to the container for persistence.
Please suggest.
Vinay
@SLSB
public class ProductBean
{
@EJB
private ComponentBean mComponentBean;
public void renameMyEntity(String anOldName, String aNewName)
{
MyEntity entity = mComponentBean.findMyEntity(anOldName);
// change properties of MyEntity
entity.setName(aNewName);
}
}
@SLSB
public class ComponentBean
{
public MyEntity findMyEntity(String aName)
{
return ..;
}
}