Please see code.
When I called the method @Async loadMarkUpPCT(), data is NOT committed into the table. It behaves as if it\'s non-tractional.
I just bumped into the same issue. Turns out I forgot to add the @EnableAsync annotation.
Try to also annotate the loadMarkUpPCT() method with @Transactional and tell us if that worked.
loadMarkUpPCT()
@Transactional