Transactional Annotation in Spring: A Comprehensive Guide