I have a method that has the propagation = Propagation.REQUIRES_NEW
transactional property:
@Transactional(propagation = Propagation.REQUIRES_NEW)
p
If you really need to do it in separate transaction you need to use REQUIRES_NEW
and live with the performance overhead. Watch out for dead locks.
I'd rather do it the other way: