sphb spring boot hibernate mysql using annotation based config connecting to local mysql database issues: SessionFactory.getCurrentSession() always requires @Transactional