Refactoring: Use <tx:annotation-driven/> tag and @Transactional annotation