Why is @Transactional(Propagation.NOT_SUPPORTED) not working as expected?
问题 Given the following: An integration test is started using @Transactional(Propagation.REQUIRED) at class level. Some reference data is inserted with Propagation.NOT_SUPPORTED specified at method level. A service method marked as @Transactional(Propagation.REQUIRED) attempts to look up some reference data inserted in step 2. The service method can't see the reference data! My understanding was that if data is inserted outside the transaction, it would be instantly accessible to another method