一般当我们在一个方法里面操作多个数据对象的可持久化操作时,我们通常这些操作能够成功一起事务提交成功.默认情况下,数据库处于自动提交模式.每一条语句处于一个单独的事务中,在这条语句执行完毕时,如果执行成功则隐式的提交事务,如果 执行失败则隐式的回滚事务.这时候可以用Spring的@Transactional 注解方法,它能够管理解决这方面问题,使事务统一的进行管理,即要么一起回滚成功,要么都失败. 在service类前加上@Transactional,声明这个service所有方法需要事务管理.每