Does your fix work if @Transactional is placed on a method, or does it have to be on the class?