Hi Team, as my knowledge in ejb persistence, if i am using transaction scoped persistence context, the persistence context is propagated to other ejb calls also under same transaction. For example, If I have called EJB2 from EJB1(under transaction1) the same transaction and persistence context is propagated to EJB2 and if any change is made to the managed entity inside EJB2, it will be reflected to the database after transaction completion.
But in the mentioned code, I have to do EntityManager.merge on managed entity "studBean". Kindly help me to clarify my understanding.
I am calling "StudProcessorBean " bean inside "CalculatorBean" through injection. As per my understanding, the "modifyName()" method should not use merge. But without this call, Student bean is not synchronised with the data base. Kindly help me.