Hi Oliver,
Transaction contexts are stored in
thread local variables.
So, if the POJO does not spawn a new thread(not allowed as per
ejb specs) and call the entity bean in that thread, the transaction context will be propagated to the entity bean.
Will the POJO be able to rollback the transaction?
Yes, if the session bean provides it with its user transaction object(BMT) OR session context object(CMT).