`@Transactional` isolation and `readOnly`: what do they really mean? | LetsGit.IT