replaced  the incorrect use of javax.transaction.Transactional with the Spring Transactional annotation