Spring has transaction management. But in cases where Spring and Hibernate are integrated, hibernate already has transaction management feature .So in that case is Spring transaction management not required.
Spring transaction management allows you to use the declarative transactions (using @Trasactional) removing the need to write boiler plate transaction code.